Мораль: не используйте пакетную сборку Visual Studio 2010. Я не знаю, исправили ли они это в более поздних версиях VS.

аюсь скомпилировать 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) Какой из них не находится в режиме Release, JRTPLIB или клиент (мой, тот, который пытается скомпилировать)?

2) Как изменить ITERATOR_DEBUG_LEVEL? Оба используют Runtime Library / MT и определения препроцессора WIN32, _MT, а также значения по умолчанию.

ура

Ответы на вопрос(3)

Ваш ответ на вопрос