我是视觉工作室的新手,在谷歌上找不到任何关于此的内容。我知道这是一个非常无聊的问题,但我似乎无法找到它的任何信息。
调试显示我写的任何东西,并且构建没有错误,所以我知道我写的代码很好。
release文件夹不包含.exe,即使我构建它,重建,清理等等。
这是一个胜利的32控制台项目。 release文件夹包含.obj文件,清单,构建日志,idb,pch和pdb文件(每个文件之一)
答案 0 :(得分:4)
一些可能的原因:
答案 1 :(得分:4)
人们猜测的原因并不是很多......你说你可以找到构建日志 - 任何输出文件的确切位置都在那里。为了确保您看到正确的构建日志文件,VS中的输出窗口将具有指向特定构建运行创建的文件的链接:
1>Build log was saved at "file://c:\DevTrees\cppTest\Debug\BuildLog.htm"
1>cppTest - 0 error(s), 2 warning(s)
如果您在解释它时遇到问题,请发布内容。
答案 2 :(得分:3)
我有同样的问题;仔细观察输出窗口的上述建议正是我所需要的 - 谢谢。我的困惑是因为我正在寻找解决方案>项目>当VS将它放入解决方案> Debug时调试。
答案 3 :(得分:1)
Release和Debug文件夹包含来自不同构建配置的输出。
如果查看“项目”属性,您将在“构建”部分中看到“输出文件夹”设置,并且每个配置都会有所不同。 (您可以使用“项目属性”窗口顶部的下拉列表查看每个配置的设置)
只有在Release配置中构建项目时才会填充Release文件夹。
要切换到发布配置,请使用工具栏中的下拉列表。
编辑:我正在描述C#项目的UI。本机代码可能有所不同。
答案 4 :(得分:0)
您确定您的项目类型是否正确?类库项目不会构建可执行文件。它需要是某种应用程序项目才能创建可执行文件。
答案 5 :(得分:0)
我遇到了同样的问题。编译很顺利,但目标文件夹(。\ Debug)中没有生成.exe。
问题实际上是包含main()函数的文件被调用" FooProject.cpp"。 我将其重命名为" main.cpp"然后正确生成.exe 。
在其他IDE(例如Eclipse CDT)中,您不需要将主文件称为" main.cpp"只要你有一个正确的main()函数。对于Visual C ++来说,情况显然不是这样。