Visual C++中的Hello World程序出现错误

Hello World program in Visual C++ giving errror

本文关键字:错误 程序 World C++ 中的 Hello Visual      更新时间:2023-10-16

我已经安装了visual studio 2012。我在一个新项目中写了一个简单的"你好世界"程序。这是代码:

#include <iostream>
int _main()
{
    cout<<"Hello world";
    cin.get();
    return 0;
}

当启用预编译头时,我得到了与stdafx.h相关的错误,所以我关闭了预编译的头并删除了#include stdafx.h

现在我收到这些奇怪的错误消息:

  • 错误C2018:未知字符"0x3"
  • 错误C2018:未知字符"0x4"
  • 错误C2018:未知字符"0x40"
  • 错误C2146:语法错误:缺少";"在标识符"之前
  • 错误C4430:缺少类型说明符-假定为int。注意:C++不支持默认的int

还有更多类似的错误导致构建失败。错误由cl.exe给出给代码的每一行。

到目前为止我尝试过的东西:

  • 创建了一个空项目,其中只有1个.cpp文件包含该代码
  • 尝试使用CCD_ 5
  • 尝试使用CCD_ 6而不是CCD_
  • 尝试CCD_ 8
  • 在Visual Studio 2010上尝试了同样的操作
  1. 在Viunal Studio中对控制台应用程序进行编码并删除预编译头的include会导致错误。

  2. 查看链接器属性(右键单击项目,选择属性,然后选择链接器-系统)。请确保您选择了SUBSYSTEM控制台。在Linker-Advanced下,您可以找到自己的切入点。请确保您的入口点=您的主要内部名称

  3. 也许看看这个:visual c++2010将User32.dll导入64位win7 时出错

伙计们,我意识到了一件奇怪的事情。当我第一次打开VS并构建时,它会成功构建,但如果我重新构建,它会出错。因此,每次我对代码进行更改和编译时,都会出现相同的错误。但如果我关闭VS并再次打开并尝试,它会起作用。