Visual Studio抱怨编译以进行调试时找不到.exe 我有一个非常简单的C++应用程序。 #include <stdio.h> #include <iostream> int main(int argc, char argv[]) { cout << "hi" << endl; }

Visual Studio抱怨编译以进行调试时找不到.exe 我有一个非常简单的C++应用程序。 #include <stdio.h> #include <iostream> int main(int argc, char argv[]) { cout << "hi" << endl; },c++,visual-studio-2010,C++,Visual Studio 2010,它显示生成成功,但由于某种原因没有生成可执行文件。这里有几个问题: 1) 此错误是关于尝试运行程序,而不是编译程序: “无法启动程序..\Debug\myprogram.exe。系统无法启动。” 查找指定的文件。“ 2) 它找不到程序的原因可能是因为它无法编译 以下是我从您的来源获得的错误: tmp.cpp(5) : error C2065: 'cout' : undeclared identifier tmp.cpp(5) : error C2297: '<<' : illegal

它显示生成成功,但由于某种原因没有生成可执行文件。

这里有几个问题:

1) 此错误是关于尝试运行程序,而不是编译程序:

“无法启动程序..\Debug\myprogram.exe。系统无法启动。” 查找指定的文件。“

2) 它找不到程序的原因可能是因为它无法编译

以下是我从您的来源获得的错误:

tmp.cpp(5) : error C2065: 'cout' : undeclared identifier
tmp.cpp(5) : error C2297: '<<' : illegal, right operand has type 'char [3]'
tmp.cpp(5) : error C2065: 'endl' : undeclared identifier
tmp.cpp(6) : warning C4508: 'main' : function should return a value; 'void' return type assumed
tmp.cpp(5):错误C2065:“cout”:未声明的标识符

tmp.cpp(5):错误C2297:“需要在包含后写入

using namespace std; 

当我没有在“属性”中正确声明正在使用的库时,我遇到了类似的错误


我想我要做的是在Properties/Linker/Input/Additional Dependencies中写入.lib文件的名称,并在“VC++目录”中设置路径。但是你不应该仅仅因为stdio和iostream就有这个问题

我也遇到过同样的问题,经过一番努力,我终于找到了解决办法。
解决方案转到项目属性->安全选项卡->取消选中“启用ClickOnce安全设置”。

我也遇到了同样的问题。问题是我的防病毒软件(在我的例子中是Avast)在创建文件时会自动删除该文件。而且,因为我在静默模式下使用了Avast,所以它没有注意到我的删除。因此,禁用杀毒软件或设置排除规则对我的情况很有帮助。

我在Visual Studio 2015中也遇到了同样的问题。 如果我有一个包含2个项目的解决方案,并将Linker->General中的输出文件设置为$(IntDir)$(TargetName)$(TargetText),那么它将生成一个.exe文件(我已验证它是否存在),但我无法通过Visual Studio运行它。 除了恢复到$(OutDir)之外,我目前没有这个问题的解决方案。 当前的问题是,两个项目都以$(IntDir)格式生成对象文件,但我在同一文件夹中得到两个不同的.exe文件。 尝试更改输出位置后,我无法通过Visual Studio让调试器执行.exe文件,因此我怀疑需要编辑.sln或.vcxproj文件来修复此问题。
不幸的是,Visual Studio有缺陷,如果您遇到这些问题,可能需要在这些情况下直接编辑xml文件。

您可以发布完整的生成日志吗?当然可以(我已经发布了上面的生成日志)。您能检查一下您试图构建的项目是否标记为:build->Configuration Manager吗?您好-感谢您发布构建日志:它确实有帮助!问:正如伊恩·梅德罗斯(Ian Medeiros)所问:请检查您的配置管理器,确保您建立了正确的目标。您的日志中没有任何关于尝试“编译”或“链接”任何.exe的内容。它应该。。。PS:如果任何人试图帮助你,请不要记下他们:)我发现错误在于我没有将带有主函数的.cpp文件添加到我的项目中。谢谢你的想法!谢谢我尝试过构建->清洁解决方案。日志记录“Build Successed”,但当我尝试运行调试器时,出现了相同的错误。实际上,在检查之后,我的调试文件夹中不存在可执行文件。
using namespace std;