Próbuję skompilować JRTPLIB w Visual Studio 2010 na Windows 7. To był prawdziwy koszmar ... ale przynajmniej zawężam problemy.Błąd _ITERATOR_DEBUG_LEVEL w visual studio
Zostało to.
Error 3 error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '2' doesn't match value '0' in client.obj C:\Users\Johan-bar\Documents\Visual Studio 2010\Projects\client\client\jrtplib.lib(rtpsession.obj) client
I googled tonę i przyczyną wydaje się być jeden jest kompilowany w trybie debugowania, a drugi jest skompilowany w trybie wydania.
Mam zamiar skompilować plik wykonywalny Release, ponieważ chcę przetestować na różnych komputerach.
1) Który z nich nie jest w trybie Release, JRTPLIB lub klient (mój, ten, który próbuje skompilować)?
2) Jak zmienić pozycję ITERATOR_DEBUG_LEVEL? Oba używają Runtime Library/MT i preprocesorów definicji WIN32, _MT, wraz z domyślnymi, jak sądzę.
Cheers
Chciałbym otrzymać odpowiedź na Twoje pytanie nr 1 - które nie jest w trybie Release. Z komunikatu o błędzie nie wynika jasno. – morgancodes