Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: Bloodshed-esimerkki ohjelma...

Juice [20.09.2004 19:35:17]

#

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?

Heikki [20.09.2004 19:38:48]

#

Et ole asentanut kääntäjääsi SDL-tukea? Tai sitten projektin asetuksissa ei oteta SDL:ää mukaan.

Lue putkan SDL:n asennusopas.

Juice [20.09.2004 20:07:00]

#

Ja elämä hymyilee taas... :)

Vastaus

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

Tietoa sivustosta