(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ää.
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.
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...
Aihe on jo aika vanha, joten et voi enää vastata siihen.