Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Outo virheilmoitus (VC++ 2005)

Atte [13.06.2007 17:27:08]

#

Olen lähiaikoina yrittänyt siirtyä Dev-C++:sta Visual C++ Express Editionin käyttäjäksi, mutta tuntuu että mm. SDL:ää käytettäessä kääntäjä saattaa laukoa aivan ihmeellisiä virheilmoituksia. Useimmiten niihin on löytynyt jonkinlainen syy/ratkaisu, mutta tämän syytä en käsitä.

Koodissani käytetään siis SDL- ja SDL_net -kirjastoja. Muuten koodi on toiminut moitteitta, mutta list-iteraattoria käytettäessä linkkeri antaa käsittämättömän virheilmoituksen.

Lista ja iteraattori ovat määritelty näin:

list<string> messages;
list<string>::iterator Iterator;

Ja tällainen lisäys koodiin kyseisten määritysten jälkeen aiheuttaa virheilmoituksen:

for(Iterator = messages.begin(); Iterator != messages.end();Iterator++) {}

Virheilmoitus on muotoa error LNK2019: unresolved external symbol __imp___CrtDbgReportW referenced in function... jne.

Olisi mukava todellakin saada ratkaisu tähän ongelmaan.

Pekka Karjalainen [13.06.2007 17:39:26]

#

Noiden kanssa on Google monesti suuri apu. Yksi ensimmäisista osumista tuolla symbolilla (alaviivoineen kaikkineen) on:

http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=226137&SiteID=1

Pitää joku ihmeen CRT-kirjasto kertoa linkkerille. Enpä osaa tuota tulkita sen enempää, joten lue vain itse.

Vastaus

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

Tietoa sivustosta