Tässä Bloodshed Dev-Cpp:n esimerkkiohjelmassa tulee muutama virhe. Tässä käännöslogi:
lainaus:
Compiler: Default compiler
Executing gcc.exe...
gcc.exe "C:\Program Files\Dev-Cpp\test\testcpuinfo.c" -o "C:\Program Files\Dev-Cpp\test\testcpuinfo.exe" -O3 -I"C:\Program Files\Dev-Cpp\include" -L"C:\Program Files\Dev-Cpp\lib"
C:\DOCUME~1\Omistaja\LOCALS~1\Temp/cc6vaaaa.o(.text+0x77):testcpuinfo.c: undefined reference to `SDL_HasRDTSC' C:\DOCUME~1\Omistaja\LOCALS~1\Temp/cc6vaaaa.o(.
text+0x97):testcpuinfo.c: undefined reference to `SDL_HasMMX'
C:\DOCUME~1\Omistaja\LOCALS~1\Temp/cc6vaaaa.o(.text+0xb7):testcpuinfo.c: undefined reference to `SDL_HasMMXExt'
C:\DOCUME~1\Omistaja\LOCALS~1\Temp/cc6vaaaa.o(.text+0xd7):testcpuinfo.c: undefined reference to `SDL_Has3DNow'
C:\DOCUME~1\Omistaja\LOCALS~1\Temp/cc6vaaaa.o(.text+0xf7):testcpuinfo.c: undefined reference to `SDL_Has3DNowExt'
C:\DOCUME~1\Omistaja\LOCALS~1\Temp/cc6vaaaa.o(.text+0x117):testcpuinfo.c: undefined reference to `SDL_HasSSE'
C:\DOCUME~1\Omistaja\LOCALS~1\Temp/cc6vaaaa.o(.text+0x137):testcpuinfo.c: undefined reference to `SDL_HasSSE2'
C:\DOCUME~1\Omistaja\LOCALS~1\Temp/cc6vaaaa.o(.text+0x157):testcpuinfo.c: undefined reference to `SDL_HasAltiVec'
C:\Program Files\Dev-Cpp\lib/libmingw32.a(main.o)(.text+0x7f):main.c: undefined reference to `WinMain@16'Execution terminated
Ja tässä sorsa (ei kyllä minun silmään mitään väärin):
/* Test program to check SDL's CPU feature detection */ #include <stdio.h> #include "SDL/SDL.h" #include "SDL/SDL_cpuinfo.h" int main(int argc, char *argv[]) { printf("RDTSC %s\n", SDL_HasRDTSC() ? "detected" : "not detected"); printf("MMX %s\n", SDL_HasMMX() ? "detected" : "not detected"); printf("MMX Ext %s\n", SDL_HasMMXExt() ? "detected" : "not detected"); printf("3DNow %s\n", SDL_Has3DNow() ? "detected" : "not detected"); printf("3DNow Ext %s\n", SDL_Has3DNowExt() ? "detected" : "not detected"); printf("SSE %s\n", SDL_HasSSE() ? "detected" : "not detected"); printf("SSE2 %s\n", SDL_HasSSE2() ? "detected" : "not detected"); printf("AltiVec %s\n", SDL_HasAltiVec() ? "detected" : "not detected"); return(0); }
Mikä on vikana?
Et ole asentanut kääntäjääsi SDL-tukea? Tai sitten projektin asetuksissa ei oteta SDL:ää mukaan.
Lue putkan SDL:n asennusopas.
Ja elämä hymyilee taas... :)
Aihe on jo aika vanha, joten et voi enää vastata siihen.