Я пытаюсь скомпилировать JRTPLIB в Visual Studio 2010 на Windows 7. Это был настоящий кошмар ... но я, по крайней мере, сузил круг проблем.
Это осталось.
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
Я погуглил тонну и причина, похоже, в том, что один скомпилирован в режиме отладки, а другой - в режиме выпуска.
Я стремлюсь скомпилировать исполняемый файл Release, потому что я хочу протестировать на разных компьютерах.
1) Какой из них не в Режим выпуска, JRTPLIB или клиент (мой, тот, который пытается скомпилировать)?
2) Как изменить ITERATOR_DEBUG_LEVEL? Оба используют Runtime Library / MT и определения препроцессора WIN32, _MT, а также значения по умолчанию, я думаю.
Ура