У меня есть проект Visual Studio 2007, который я успешно обновил с помощью VS 2010. В нем говорится, что он успешно строится, но хотя настройки сборки по умолчанию в проекте приводят к сообщению «сборка выполнена успешно», есть два предупреждения, которые указывают:
C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(990,5):
warning MSB8012: TargetPath(C:\MaxSDK-5.1.7\examples\plussz\.\..\..\sdk-build\plussz.dll)
does not match the Linker's OutputFile property value (C:\MaxSDK-5.1.7\sdk-build\plussz.mxe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.CppBuild.targets(991,5): warning MSB8012: TargetExt(.dll) does not match the Linker's OutputFile property value (.mxe). This may cause your project to build incorrectly. To correct this, please make sure that $(OutDir), $(TargetName) and $(TargetExt) property values match the value specified in %(Link.OutputFile).
и файл никогда не появляется. Кроме того, файл, который он пытается создать, имеет расширение .DLL, но он должен иметь .mxo.
Все, что позволяет мне создать эту вещь, - большая помощь, но я действительно хочу сделать вывод в папку проекта (где находится источник), а не в мою папку пользователя. Я предполагаю, что для этого проекта уже есть некоторые настройки сборки. Разве я не мог бы использовать их в отличие от глобальных переменных, которые использует Visual Studio?