Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: SDL-käännösongelma (Ubuntu Linux)

javerkki [13.09.2007 20:35:55]

#

Moikka.

Tiedättekö sanoa, mikä on pielessä. Kokeilen kääntää esimerkkejä, SDL-oppaasta, enkä saa ensimmäistäkään käännettyä.

Esim kun kokeilen kääntää opassarjan kolmannen (3) esimerkin:

gcc -o main testi.c -lSDL

Niin saan erroria seuraavasti:

testi.c: In function ‘main’:
testi.c:45: error: ‘bool’ undeclared (first use in this function)
testi.c:45: error: (Each undeclared identifier is reported only once
testi.c:45: error: for each function it appears in.)
testi.c:45: error: expected ‘;’ before ‘pois’
testi.c:51: error: ‘pois’ undeclared (first use in this function)
testi.c:51: error: ‘false’ undeclared (first use in this function)
testi.c:55: error: ‘true’ undeclared (first use in this function)

En ole saanut mitään muitakaan esimerkkejä käännettyä, joita on tullut vastaan.

Olen asentanut synaptic pakettienhallinta ohjelmista kaikki SDL:n paketit, mutta tuloksetta. Kun aikaisemmin testailin näitä fedorassa, niin kaikki sujui ongelmitta?.

Olisiko jotain vinkkiä, missä vika voisi olla ?

Megant [13.09.2007 20:41:21]

#

C:ssä ei ole bool-tietotyyppiä.
Voit kääntää tuon C++-kääntäjällä (g++) tai sitten muokata koodin käyttämään toista tietotyyppiä.

javerkki [13.09.2007 20:50:56]

#

Kiitos todella paljon Megant!.
Nyt toimii hyvin. Kuten huomata saataa, en ole C/C++ kanssa ollut kovinkaan tekemisissä.

Vastaus

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

Tietoa sivustosta