Я пишу игру (с движком Angel) в Visual C ++ Express 2010, и даже после закомментирования всего в основном, программа вылетает при запуске (приложение не может запуститься правильно). Это начало происходить после установки VS2012. Я попытался перезапустить, перестроить, использовать Release и Debug, запустить VS от имени администратора и т. Д.
Первоначально мне пришлось поместить это в командную строку события после сборки, чтобы заставить его скомпилировать:
@echo off
echo Copying $(OutDir)$(TargetName)$(TargetExt) as $(TargetName)D$(TargetExt)
copy /Y $(OutDir)$(TargetName)$(TargetExt) $(OutDir)$(TargetName)D$(TargetExt)
Раньше он не находил файлы PDB правильно, но я включил серверы Microsoft Symbol для местоположений .pdb и дал ему каталог кеша. Теперь вывод Debug говорит:
'ClientGame.exe': Loaded 'C:\Windows\SysWOW64\ntdll.dll', Symbols loaded (source information stripped).
около 20 различных библиотек, большинство из которых выглядят как стандартные окна, и OpenGL. У некоторых нет «источника информации» после них. Некоторые говорят это:
'ClientGame.exe': Loaded 'C:\Windows\SysWOW64\devil.dll', Binary was not built with debug information
В выводе решения я получаю:
directorytoproject\Libraries\libogg- 1.3.0\win32\VS2008\libogg_static.vcxproj : warning : Platform 'x64' referenced in the project file '_libogg' cannot be found. Please make sure you have it installed under '%VCTargetsPath%\Platforms\x64'.
с парой других библиотек.
Настройка библиотеки времени выполнения на «Многопоточная отладочная DLL (/ MDd)»
Буду очень признателен за любые идеи! Большое спасибо!
Задача ещё не решена.
Других решений пока нет …