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