【发布时间】:2015-07-06 13:14:15
【问题描述】:
我最近决定开始学习 Visual Studio,以便它取代我对 CodeBlocks 和 MinGW 的 C++ 编程需求。 所以,今天我做了一个新的 Win32 C++ 控制台应用程序,把这段代码写在一个新的 .cpp 文件中
#include <iostream>
using namespace std;
int main()
{
int a;
cin >> a;
cout << a << endl;
return 0;
}
并编译它。日志说
1>----- 构建开始:项目:CPP_CONSOLE_TEST,配置:调试 Win32 ------ 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.CppBuild.targets(357,5):警告MSB8004:输出目录不以斜杠结尾。此构建实例将添加斜杠,因为它需要允许正确评估输出目录。 ========== 构建:1 成功,0 失败,0 最新,0 跳过 ==========
虽然我的代码已编译并且我的 .exe 已创建。 然后,在尝试调试我的程序时,Visual Studio 说:
无法启动程序“C:\Users\XYZ\Documents\Visual Studio 2013\Projects\CPP_CONSOLE_TEST\Debug\CPP_CONSOLE_TEST.exe”。系统找不到指定的文件。
然后我打开了项目的Debug文件夹,里面完全是空的……
我已经在 Google 上搜索了一段时间,甚至尝试“修复”我的 Visual Studio 构建,但没有任何结果。有什么帮助吗?
快速编辑:刚刚尝试编译一个 C# 应用程序,只是想看看 IDE 本身是否有问题。它编译并运行得很好,所以这是 Visual C++ 编译器及其设置的一些问题......
【问题讨论】:
-
快速编辑:构建日志发生在我修改输出设置之后。原来的日志是这样的:1>------ Build started: Project: CPP_CONSOLE_TEST, Configuration: Debug Win32 ------ ========== Build: 1成功,0失败,0最新,0 跳过 ========== 并且仍然没有文件...
-
您是否尝试在路径较短的目录中重新创建项目,例如 C:\Projects\YOUR_PROJECT ?
-
不,项目目录在 Documents 中,Output 目录设置为 $(SolutionDir)$(Configuration)\。一切都处于调试模式,所以它应该在正确的位置......
标签: c++ visual-studio-2013 build