在VS中构建解决方案时,即使构建成功,也没有任何项目生成dll文件。还可以构建非常快速的扫描项目名称并在“输出”窗口中输出它们。我的输出路径设置为bin\Debug
或bin\Release
,具体取决于构建。我尝试重新安装VS 2013高级版和终极版,似乎没什么用。我也试过不同的解决方案在所有解决方案中都会发
[]
答案 0 :(得分:0)
如果项目构建成功,则该文件应位于项目属性页中“输出目录”指定的目录中。如果找不到文件,有两个选项:
{{1}}
答案 1 :(得分:0)
我今天遇到了类似的问题,并且能够解决它。
我的情况
我的项目中只有一个头文件,其中包含所有源代码。我知道这不是通常的方法,但我发现同一个文件中包含定义和声明的类似Java的源代码结构更方便。
当我将所有代码重新排列在头文件中并删除源文件时,我也认为我的问题很简单。
我的解决方案
在我的.vcxproj文件中有一个条目
<ClInclude Include="TcpExternHdl.hxx" />
我将ClInclude
更改为ClCompile
,重新加载项目,一切恢复正常。
我如何找到解决方案
当我搜索解决方案时,我注意到很多人说在构建解决方案之后,在输出窗口中我会得到类似的内容
tcp.ext.vcxproj -> f:\user\source\tcp\..\..\bin\tcp.ext.dll
这就是我应该查找我的文件的地方。但是输出中没有这样的线条。这让我觉得我的项目文件(.vcxproj)确实存在问题。
按照这个想法,我从生成.dll文件的解决方案中打开了一个.vcxproj文件。我将它与有问题的解决方案的.vcxproj文件进行了比较,发现了两个不同之处,其中一个是问题的根源。
顺便说一句,我使用Notepad ++和Compare插件来查找差异。这些工具(比较器)确实有用,我建议使用它们。