我安装了visual studio 2012.我在一个新项目中编写了一个简单的“hello world”程序。这是代码:
#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 ++不支持default-int
还有更多类似的错误导致构建失败。错误由cl.exe
给出代码的每一行。
到目前为止我尝试过的事情:
.cpp
文件,包含该代码; std::cout
; int main()
代替int _main()
; using namespace std
; 答案 0 :(得分:0)
在Viusal Studio中编写控制台应用程序并删除预编译标头的包含会导致错误。
查看您的链接器属性(右键单击您的项目,选择“属性”,然后选择“链接器 - 系统”)。确保选择了SUBSYSTEM控制台。在链接器 - 高级下,您可以找到您的入口点。确保您的入口点=您的主要名称。
也许看看这个: visual c++ 2010 errors importing User32.dll into 64bit win7
答案 1 :(得分:0)
伙计们我意识到了一件奇怪的事。当我第一次打开VS并构建时,它会成功构建,但如果我重建,则会出错。 因此,每次我对代码进行更改并进行编译时,都会产生相同的错误。但如果我关闭VS并再次打开并尝试,它就可以工作。