Проект Visual Studio 2010 C ++ DLL - Нет выходного файла DLL! - PullRequest
16 голосов
/ 12 мая 2010

Я могу скомпилировать проект DLL без каких-либо ошибок. Там написано "Построить удалось". Но я не вижу ни одного DLL-файла в папке Debug или Release.

Есть только файлы .exp, .lib и .pdb

Ответы [ 4 ]

36 голосов
/ 12 мая 2010

Visual Studio 2010 по умолчанию помещает выходные файлы в $(SolutionDir)\Debug или $(SolutionDir)\Release. Вполне вероятно, что вы просматриваете папки Debug и Release внутри проекта - это промежуточные папки.

Чтобы узнать, где находятся выходные файлы, откройте «Свойства проекта»> «Основные»> «Каталог вывода». По умолчанию это $(SolutionDir)$(Configuration)\, который оценивается как Debug или Release в каталоге вашего решения.

РЕДАКТИРОВАТЬ Visual Studio скажет вам, где он размещает выходные файлы в окне вывода. Просто поднимите его, перейдя в «View> Output». Он скажет что-то вроде этого:

1> MFCInterop.vcxproj -> C: \ temp \ sotest \ Debug \ MFCInterop.dll
========== Перестроить все: 1 успешно, 0 не удалось, 0 пропущено ==========

1 голос
/ 01 февраля 2018

У меня была та же проблема, внимательное чтение журнала сборки помогло мне ее решить.

Для меня это была эта проблема ...

0 голосов
/ 05 февраля 2019

Внизу Показать вывод из: Изменить на Сборка Посмотри в папке обозначен.

0 голосов
/ 13 сентября 2017

У меня были проблемы с W / C # и VB, где VS не будет создавать выходные файлы.Похоже, корень проблемы в том, что он сошел с ума по отношению к ссылке.

Я попытался решить проблему таким образом

  1. исключить все файлы
  2. , добавив взаглушка class1 file / compile / verify файлы созданы
  3. добавьте файлы обратно один за другим, и в итоге вы сможете определить, в чем проблема

    Для меня проблема заключалась в несоответствии версии .Net,Ссылка имела более высокую версию, чем проект с ошибкой

Нет ответа относительно того, почему VS не выдает ошибку компиляции в этой ситуации.Если я вообще удалю ссылку, она определенно будет жаловаться.

greg

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...