Moi!
Sdl:lä ei suostu millään toimimaan. Koodi:
#include "stdafx.h" #pragma comment(lib, "SDL.lib") //Se ei löydä näitä sieltä Debug -kansiosta #pragma comment(lib, "SDLmain.lib") using namespace System; int main(array<System::String ^> ^args) { Console::WriteLine("Moi"); return 0; }
Ja muita vinkkejä vois antaa että pääsee edes alkuun. Sitten siirryn lukemaan SDL -opasta.
Microsoftin Managed C++ tai C++/CLI tms. on aivan eri kieli kuin tavallinen C++. Käytä tavallista C++:aa. SDL pitää myös asentaa ennen käyttöä, se ei ole mikään standardiosa eikä luultavasti toimi vain oman ohjelman hakemistoon kopioimalla. (Jos on vaikeaa, lataa C++-oppaan liitteessä esiteltävä kehitysympäristöpaketti. Ruma mutta helppo.)
VC++ libary directories asetukset kuntoon. Eli tee uusi projekti ja mene sen asetuksiin Project valikosta > Keys Property ja siitä aukeavasta ikkunasta löytyy kohta "Configuration properties" > "VC++ Directories" jonne laitat Library Directoriessiin kansion johon asensit SDL:n SDK:n.
Moi ErroR++!
Kiitos, nyt sain käännetyä, mutta se väittää että SDL.dll puuttuu tietokoneesta.
No onko sinulla se SDL.dll koneella? Jos on niin missä? Laita se joko samaan hakemistoon exen kanssa tai sitten Windowsin järjestelmäkansioon. 32-bittisessä Windowsissa: C:\Windows\System32 ja 64-bittisessä: C:\Windows\SysWOW64.
ErroR++ kirjoitti:
Kiitos, nyt sain käännetyä, mutta se väittää että SDL.dll puuttuu tietokoneesta.
Veikkaisin ongelman olevan siinä, että SDL.dll puuttuu tietokoneesta.
Ei se puutu. Se on kyllä mutta se ei löydä kait sitä. Kokeilin laittaa sen debug -kansioon ja ei auttanut. Siten laitoin ne samaan kansioon exen kansaa ja toimii!!!
EDIT: exe -filun kanssa samaan kansioon
Kehitysvaiheessa se tarvitaan projektihakemistoon, ajettessa joko exen kanssa samaan kansioon tai sitten System32-kansioon.
Aihe on jo aika vanha, joten et voi enää vastata siihen.