Juuri sain asennettua SDL-kirjastot, ja päätin kokeilla Visual C++ :lla koodailua (SDL ei oikeastaan tähän liity, piti hehkutaa :D ). Yksinkertainen koodipätkä:
#include <stdio.h> int main(void){ printf("Moi"); return 0; }
Kun suoritan tämän, ei tule virheitä, mutta kun yritän kääntää .EXEen, se antaa kaksi virhettä saman tien. Missä vika?
Tässä vielä errori:
--------------------Configuration: JoU - Win32 Debug-------------------- Linking... MSVCRT.lib(crtexew.obj) : error LNK2001: unresolved external symbol _WinMain@16 Debug/JoU.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. JoU.exe - 2 error(s), 0 warning(s)
Projekti asetuksista vaihdat "Konsoli sovelluksen" projektin tyypiksi. Win32-projektissa käyttöjärjestelmä kutsuu ohjelman WinMain-funktiota, jota tässä tapauksessa ei löydy. SDL taasen vaatii, että ohjelmasta löytyy
int main(int argc, char** argv)
, jonka SDL korvaa käyttöjärjestelmän vaatimalla kutsulla.
http://pgdc.purdue.org/sdltutorial/sdl_setup.
https://www.ohjelmointiputka.net/keskustelu/
EDIT: Linkki lisätty
Ei ollut apua, mutta kiitos kumminkin. Eräs kaverini tulee varmaan pian korjaamaan tämän.
Aihe on jo aika vanha, joten et voi enää vastata siihen.