Сегодня я обновил проект VS 2008 до VS 2010, просто открыв файл решения (щелкните правой кнопкой мыши -> открыть с помощью -> Visual Studio 2010).
Я успешно собрал проект (настройки отладки и выпуска). Когда я запускаю проект в Visual Studio, я получаю следующую странную ошибку:
![enter image description here](https://i.stack.imgur.com/fB2NP.jpg)
Обратите внимание, что \. \ ? Фактический путь на моем компьютере - C: \ xxxxxx \ Application \ Debug
В чем причина путаницы пути? И как это исправить? Кто-нибудь знает?
КСТАТИ. Исполняемый файл находится в папке \ Debug и работает нормально, если я нажимаю на него
EDIT
Язык: C ++ (MFC)
Выходной каталог был жестко закодирован в свойствах конфигурации VS2008 для:
Выходной каталог: . \ Debug \ .
Промежуточный каталог: . \ Debug \ tmp \ .
Если я изменю это значение на $ (SolutionDir) $ (Configuration) \ и $ (Configuration) \ соответственно, выходные папки будут перепутаны полностью: папка \ Debug заполнена с файлами .sbr и всеми объектными файлами расположены в \ Debug \ tmp после того, как я соберу решение.
Несмотря на то, что при сборке (после изменения выходных конфигураций) появляется сообщение об успешной сборке, но не удается найти файл .exe
Есть несколько сторонних библиотек, но я не понимаю, как это повлияет на это.