Я могу скомпилировать проект DLL без каких-либо ошибок. В нем говорится: "Сформировать успех". Но я не вижу DLL файл в папке Debug или Release.
Есть только файлы .exp,.lib и .pdb
Я могу скомпилировать проект DLL без каких-либо ошибок. В нем говорится: "Сформировать успех". Но я не вижу DLL файл в папке Debug или Release.
Есть только файлы .exp,.lib и .pdb
Visual Studio 2010 по умолчанию помещает выходные файлы в $(SolutionDir)\Debug
или $(SolutionDir)\Release
. Скорее всего, вы смотрите на папки Debug и Release внутри проекта, которые являются промежуточными папками.
Чтобы узнать, где открываются выходные файлы Project Properties > General > Output Directory. По умолчанию это $(SolutionDir)$(Configuration)\
, который оценивает либо Debug, либо Release в каталоге решений.
EDIT. Visual Studio сообщит вам, где он размещает выходные файлы в окне "Вывод". Просто поднимите его, перейдя в "Вид > Выход". Он скажет что-то вроде этого:
1 > MFCInterop.vcxproj → C:\temp\sotest\Debug\MFCInterop.dll
========== Перестроить все: 1 удалось, 0 не удалось, 0 пропущено ==========
У меня была такая же проблема, тщательное чтение журнала сборки помогло мне решить эту проблему.
Для меня это был этот вопрос...
У меня были проблемы с W/С# и VB, где VS не будет создавать выходные файлы. Корневая проблема, похоже, в том, что она потеряла сознание относительно ссылки.
Я не знаю, как это сделать.
добавить файлы назад один за другим, и в конечном итоге вы можете определить, что проблема
Проблема для меня была несоответствие версии .Net. Ссылка имела более высокую версию, чем проект с ошибкой
Нет ответа относительно того, почему VS не дает компиляционной ошибки в этой ситуации. Если я удалю ссылку вообще, она определенно жалуется.
greg
Внизу Показать вывод из: Изменить на Build Посмотреть в указанной папке.