Я пытался использовать скомпилированную библиотеку C ++ для MATLAB vs 2017, но обнаружил ошибку ниже:
1>test_cv_2.lib(test_cv_2.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in main.obj
1>test_cv_2.lib(test_cv_2.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MDd_DynamicDebug' in main.obj
1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library [1]
Из моего первоначального поиска в Интернете, и я просмотрел этот пост: errorLNK2038: обнаружено несоответствие для '_ITERATOR_DEBUG_LEVEL': значение '0' не соответствует значению '2' в main.obj
Я думаю, что конфигурация может потребоваться также настроить из кодировщика MATLAB:
И есть другая конфигурация в сравнении с 2017
![VS Config](https://i.stack.imgur.com/29vhN.png)
Любойесть идеи о правильных настройках, основанных на изображениях выше?Или необходимо выполнить какие-либо дополнительные настройки?
Я опробовал несколько настроек, но произошла та же ошибка, например, установить для настройки конфигурации Build отладку в среде кодера MATLAB и многопоточной DLL отладки (/MDd) в настройках против 2017 года.
Спасибо.