Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: SDL ongelma

Sivun loppuun

cool-driver [08.06.2009 20:06:52]

#

Käytän kääntäjänä Dev-C++ kääntäjää ja latasin sen SDL paketin mikä tulee tuolla manuaalin keskustelussa eli ei tarvitse sitä Installeria. Kopioin ne tiedostot kääntäjän Dec-C++:san kansioihin ja koitin ajaa pelkkää #include <SDL/SDL.h>, mutta heittää kaksi virheilmoitusta. Ne ovat nämä:

[Linker error] undefined reference to `WinMain@16'
ld returned 1 exit status

Olenko asentanut väärin vai mikä on?

Teuro [08.06.2009 20:12:29]

#

Sinulta puuttuu main funktio, kuten tuosta ilmoituksesta voi hyvin päätellä. Tällaisenaan ohjelma kääntyy, mutta siitä puuttuu kaikki toiminallisuus.

#include "SDL.h"


/* The screen surface */
SDL_Surface *screen = NULL;

int main (int argc, char *argv[]){
	return 0;
}

Paketin mukana tulee myös aika hyvä esimerkkiohjelma tuon SDL:n maailmaan.

cool-driver [08.06.2009 20:29:22]

#

No tuosta tulee tälläiset virheilmoitukset:

Invalid argument
7 C:\Users\CoolDriver\Documents\Untitled1.cpp expected constructor, destructor, or type conversion before '*' token
7 C:\Users\CoolDriver\Documents\Untitled1.cpp expected `,' or `;' before '*' token

Teuro [08.06.2009 20:33:21]

#

Onhan sinulla hakemistopolut oikein tuolle SDL.h tiedostolle? Virheilmoituksen alussa lienee oikea virheilmoitus, jossa lukee jotakin SDL.h no such file or directory eikös vaan? Voit myös lisätä tuon SDL:n mukaan laittamalla poluksi

#include <SDL/SDL.h>

cool-driver [08.06.2009 20:42:02]

#

Laitoin tuon, mutta tulee silti nuo samat.

Teuro [08.06.2009 20:43:51]

#

cool-driver kirjoitti:

Laitoin tuon, mutta tulee silti nuo samat.

Mitä siis tarkkaan ottaen tulee virheiksi?

mikkop92 [08.06.2009 20:45:18]

#

En ole varma auttaako tämä sinua, mutta minä ainakin joudun mingw:llä kääntäessäni linkkaamaan mukaan SDLmain:n optiolla "-lSDLmain".

cool-driver [08.06.2009 20:51:51]

#

Koitin tuolta ladattavan paketin test osiosta sitä testbitmap juttua ja kun se ei enää valittanut sitä Nosuch file or directory niin tuli tälläinen: Invalid argument


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta