在Visual Studio中构建C ++项目不会创建任何文件

时间:2015-07-06 13:14:16

标签: c++ visual-studio-2013 build

我最近决定开始学习Visual Studio,以便它取代了我对CodeBlocks和MinGW for C ++编程的需求。 所以,今天我创建了一个新的Win32 C ++控制台应用程序,在新的.cpp文件中写下了这段代码

#include <iostream>
using namespace std;

int main()
{
    int a;
    cin >> a;
    cout << a << endl;

    return 0;
}

并编译它。日志说

  

1&gt; ------构建开始:项目:CPP_CONSOLE_TEST,配置:调试Win32 ------   1&gt; 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文件夹,它完全是空的......

我一直在谷歌搜索一段时间,我甚至尝试“修复”我的Visual Studio版本没有任何结果。有什么帮助吗?

快速编辑:刚刚尝试编译C#应用程序,只是为了查看IDE本身是否存在问题。它编译并运行得很好,所以它是Visual C ++编译器及其设置的一些问题......

3 个答案:

答案 0 :(得分:1)

原来我没有将源文件添加到Project ...:|

答案 1 :(得分:0)

Visual Studio,有自己的c ++项目愿景。默认情况下,它需要在cpp文件的顶部#include "stdafx.h",以及关联的stdafx.h和stdafx.cpp文件。 然后,在c ++ visual studio项目中,main函数的真正定义是int _tmain(int argc, _TCHAR* argv[])。但它应该适用于你的定义。

答案 2 :(得分:0)

为什么不尝试使用Serge Rogatch的解决方案? Visual Studio中存在一个错误,当项目有很长的路径时会导致问题。

相关问题