Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C++: SDL2/SDL.h ei löydy

Janne [12.01.2014 12:07:23]

#

Aloitettiin kaverin kanssa kilpailu siitä kumpi tekee hienomman pelin c++:lla. Kaveri teki muutamassa tunnissa tekstipohjaisen pelin. Päätin voittaa kisan tekemällä graaffisen ohjelman SDLn avulla.

Aikaisemmin kun olin testaillut SDL1.2:sta putkan oppaasta toimi loistavasti Visual Studion kautta. Nyt ei toimi VS:llä eikä äsken testaamallani DevC++:lläkään.

Asennusohjeita on luettu monet kerrat ja yritetty SDL2:stakin, mutta ei vain toimi.

Omia koodeja ei ole ollenkaan, koska olen yrittänyt saada putkan esimerkkikoodeja toimimaan. Mikä avuksi?

Oskuz [12.01.2014 12:10:20]

#

Tuleeko mitä virheilmoituksia?

Janne [12.01.2014 12:53:26]

#

Kaikki johtuu tästä seuraavasta pätkästä. Yritin siis debuggaa Visual Studiolla.

Error 1 error C1083: Cannot open include file: 'SDL2/SDL.h': No such file or directory c:\users\janne\visual studio 2012\projects\game\source.cpp 1 1

Metabolix [12.01.2014 13:00:34]

#

Kuten virheessä selvästi lukee, sinulla ei ole tiedostoa SDL2/SDL.h oikeassa paikassa eli toisin sanoen et ole asentanut SDL2-kirjastoa oikein. Miten olet yrittänyt asentaa sen, vai oletko unohtanut kokonaan?

Janne [12.01.2014 14:55:06]

#

Asensin ohjeiden mukaan, jotta VS lukisi(?) tuon include-kansion.

Properties > C/C++ > General > Addiotional Include Directories

Metabolix [12.01.2014 15:33:58]

#

Mikähän kehitysympäristö ja mikä versio nyt on kyseessä? VS Express 2013? Oletko siis lisännyt tuonne mainitsemaasi kohtaan hakemiston X, jonka sisältönä on hakemisto SDL2, jossa on vielä SDL.h?

Janne [13.01.2014 08:54:54]

#

Käytän Visual Studio 2012:sta ja missään ohjeissa ei puhuttu headerien SDL2-kansioon laittamisesta, nyt kääntyi koodi ja ohjelma pyörähti ruudussa. Kiitos.

Voin vielä voittaa tämän kilpailun :)

Vastaus

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

Tietoa sivustosta