Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: En osaa kääntää SDL-ohjelmia

Hengilö [16.03.2013 18:03:47]

#

(Mod. siirsi oppaan kommenteista.)

Yritin kääntää tuota SDL-oppaassa esiteltyä koodiesimerkkiä. Eteen tuli tällainen virhe:

kääntäjä kirjoitti:

testi.c:3:1: error: expected identifier or '(' before '-' token

Jos ymmärsin oikein, tuo tarkoittaa, että koodin kääntämisessä tapahtui virhe rivillä 3 merkissä 1. Koodi siinä kohtaa:

/* rivi 1 */#include <SDL/SDL.h>
/* rivi 2 */
/* rivi 3 */-lSDL
/* rivi 4 */-lSDL_main
/* rivi 5 */
/* rivi 6 */int main(int argc, char *argv[]) {

Syyksi veikkaan tuota -lSDL:ää, kun en oikein ymmärtänyt mitä tehdä kun ei ole VisualBasiccia... Käytän tuolta C++-oppaan lopusta löytyvää kääntäjää.

Metabolix [16.03.2013 19:10:08]

#

Mitään tuollaisia -lSDL-rivejä ei pidä olla, vaan ne pitää antaa kääntäjälle parametrina. Jos "C++-oppaan lopusta löytyvä kääntäjä" tarkoittaa tekemääni valmista pakettia, sinun ei tarvitse lisätä niitä itse vaan voit yksinkertaisesti käyttää tiedostoa kaanna-cpp-sdl.bat, kuten paketin ohjeissa neuvotaan.

Visual Basic ei liity asiaan mitenkään, ja Visual Studio on aivan eri asia.

Hengilö [16.03.2013 19:14:44]

#

Niin, olisi pitänyt käyttää tuota kaanna-c-sdl.bat, mutta käytin kaanna-c.bat. Virhe löytyi!

Juu tarkoitin juuri tuota tekemääsi pakettia.

Ja sitten vielä sekoitan Visual Basicin ja Visual Studion...

Vastaus

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

Tietoa sivustosta