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.
Noiden kanssa on Google monesti suuri apu. Yksi ensimmäisista osumista tuolla symbolilla (alaviivoineen kaikkineen) on:
http://forums.microsoft.com/MSDN/ShowPost.aspx?
Pitää joku ihmeen CRT-kirjasto kertoa linkkerille. Enpä osaa tuota tulkita sen enempää, joten lue vain itse.
Aihe on jo aika vanha, joten et voi enää vastata siihen.