Forum huvudsida -> Programmering -> Kompilerings problem.
Sidor: 1
skalman93 | 21:25 - 4:e December 2008 | Post #1 | |
Medlem Inlägg: 8 Skicka PM |
Hej! Jag har försökt följa Independences guide om SDL grafik men när jag försöker compilera
Får jag compiler outputen: Compiler: Default compiler Building Makefile: "Z:KällkodLalalaMakefile.win" Executing make... make.exe -f "Z:KällkodLalalaMakefile.win" all windres.exe -i Project1_private.rc --input-format=rc -o Project1_private.res -O coff g++.exe main.o Project1_private.res -o "Project1.exe" -L"C:/Dev-Cpp/lib" -mwindows -lSDLmain -lSDL C:/Dev-Cpp/lib/libmingw32.a(main.o)(.text+0x106):main.c: undefined reference to `WinMain@16' collect2: ld returned 1 exit status make.exe: *** [Project1.exe] Error 1 Execution terminated Vad är felet? //Skalman |
Slash | 06:24 - 5:e December 2008 | Post #2 | |
Medlem Inlägg: 141 Skicka PM |
main.c: undefined reference to `WinMain@16' Om du får "undefined reference to 'WinMain@16' så beror det troligen på att du skapat ett win-projekt istället för ett console-projekt. Alltså, skapa ett nytt projekt som är ett console-projekt, och se om du för några länkningsproblem då. Dessutom brukar man skriva C++ i .cpp-filer och inte .c-filer, men eftersom du får ett länkningsfel och inte ett kompileringsfel (den kompilerar ju trots allt med g++) så borde inte det vara det som ger det felet. Utan som sagt projekt-typen. ------------------------- Ingen sigantur! |
skalman93 | 13:28 - 5:e December 2008 | Post #3 | |
Medlem Inlägg: 8 Skicka PM |
Det var inte det, gjorde ett nytt konsol project men jag fick samma fel. Och vad merar du med .c? har ingen fil med den ändelsen, den heter main.cpp |
tobbez | 13:54 - 5:e December 2008 | Post #4 | |
Medlem Inlägg: 364 Skicka PM |
Försök med att byta ut "int main()" mot "int main(int argc, char *argv[])". |
skalman93 | 14:28 - 5:e December 2008 | Post #5 | |
Medlem Inlägg: 8 Skicka PM |
Nope, löste inte problemet... |
Vitdom | 10:07 - 14:e December 2008 | Post #6 | |
Medlem Inlägg: 71 Skicka PM |
byt ut int main() mot int main(int argc, char *argv[]) Pröva också lägga till(efter L"C:/Dev-Cpp/lib") -lmingw32 till parametrar till kompilatorn. -------------------------
|
Sidor: 1
Forum huvudsida -> Programmering -> Kompilerings problem.
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-07 01:17
Vecka: 19
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.