Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Visual C++ 6: Exe ei onnistu

Sweiz [08.05.2006 17:54:38]

#

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)

Grusifix [08.05.2006 21:26:35]

#

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.html
https://www.ohjelmointiputka.net/keskustelu/11902-sdl-linkitysvirhe
EDIT: Linkki lisätty

Sweiz [10.05.2006 12:10:56]

#

Ei ollut apua, mutta kiitos kumminkin. Eräs kaverini tulee varmaan pian korjaamaan tämän.

Vastaus

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

Tietoa sivustosta