Я импортирую проект Visual Studio 2008 VC ++ в VStudio 2010. Я использую приложение Object arx, где мне нужно включить их библиотечные файлы. В настоящий момент проблема заключается в том, что файлы библиотеки из предыдущей версии включены, но не в текущую версию, в то время как если я открою новый пример проекта в VStudio 2010, он должен включать файлы библиотеки текущей версии …..
Любая помощь относительно того же будет высоко ценится ….
Вы не можете безопасно связать приложение Visual Studio с библиотеками, созданными с другой версией компилятора. Такие попытки всегда приводят к множеству конфликтов и несоответствий между различными версиями системных библиотек, от которых зависят как ваше приложение, так и внешняя библиотека.
Таким образом, решением вашей проблемы было бы получить набор двоичных файлов библиотеки ObjectARX, собранных с Visual Studio 2010. Или перестроить их из исходного кода, если он доступен.
Также остерегайтесь сборки с одной и той же версией компилятора, но с разными параметрами (многопоточная / однопотоковая среда выполнения, отладка / выпуск, статическая среда / среда выполнения DLL, уровень отладки итератора для STL и т. Д.). Такие несоответствия не всегда приводят к сбоям во время соединения (VS2010, тем не менее, немного улучшил свои проверки), но очень вероятно могут вызвать загадочные сбои во время выполнения.
Других решений пока нет …