SDL problemer!

Tags:    c++

Davs

Jeg har problemer med følgene program:

Fold kodeboks ind/udKode 


Jeg har linket til : libSDL.a

men den siger:
[Linker error] undefined reference to `WinMain@16'


Er der nogen der kan hjælpe?

--------------------------------------------------
Regards Rasmus Hamberg



4 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato

Jeg har linket til : libSDL.a

men den siger:
[Linker error] undefined reference to `WinMain@16'

Nu bruger jeg Linux men jeg er ret sikker på at der er to SDL libs man skal linke til under Windows. Den anden hedder vist nok libSDLmain.a.
Kig lige efter.



Har løst problemet der skulle og inkluderes libmigw32.a eller sådan noget ellers mange tak

--------------------------------------------------
Regards Rasmus Hamberg



Ændre int main() til int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow).

Dit problem er at WinMain (som er hovedfunktionen for Windows programmer i forhold til main som er det i DOS eller andre miljøer) er defineret af compileren (da det er et Win32 program), men da du ikke har specificeret det, så giver linkeren en fejl.

Jeg ved ikke om SDL selv definerer WinMain, men jeg har i hvert fald altid kunne compile SDL koder fra nettet ved at ændre main til WinMain.


1101110100010110000101000001



Fejlbeskeden tyder på at kompileren tror at du vil lave en Windows app, koden ligner mere en konsol app.



t