undefined reference to `WinMain@16' collect2.exe: Fehler: ld zurückgegeben, 1 exit status
Ich bin mit eclipse CDT-test der Intel Anweisungen und unten ist mein Programm:
#define cpuid(func,ax,bx,cx,dx)\
__asm__ __volatile__ ("cpuid":\
"=a" (ax), "=b" (bx), "=c" (cx), "=d" (dx) : "a" (func));
int Check_CPU_support_AES()
{
unsigned int a,b,c,d;
cpuid(1, a,b,c,d);
return (c & 0x2000000);
}
Wenn ich kompilieren des obigen Codes, bekomme ich die Verknüpfung Fehler:
Info: Internal Builder is used for build
gcc -O0 -g3 -Wall -c -fmessage-length=0 -o "src\\Intel.o" "..\\src\\Intel.c"
gcc -o Intel.exe "src\\Intel.o"
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../libmingw32.a(main.o):main.c:(.text.startup+0xa7): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status
Bitte helfen Sie mir bei der Frage.
Dies sieht nicht wie das ganze Programm. Wo ist WinMain?
Er hat nicht ein
Er hat nicht ein
WinMain
- deshalb bekommt er die Fehlermeldung er bekommt.InformationsquelleAutor annunarcist | 2013-06-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihr Programm ist noch nicht abgeschlossen. Sie implementieren müssen, um die OS-erwartet Einstiegspunkt. In Ihrem Fall, das sieht aus wie es heißt
WinMain
.InformationsquelleAutor Carl Norum