无法编译C ++代码

时间:2018-05-25 13:13:12

标签: c++ std codeblocks

我在GNU GCC编译器中使用Code :: Blocks,当我尝试包含没有' .h'的任何库时,像#include一样,或者某种方式它在stdlib上出错.h文件......

它给出了许多错误:

c:\mingw\include\stdlib.h|90|error: '_BEGIN_C_DECLS' does not name a type
c:\mingw\include\stdlib.h|363|error: '__CRT_ALIAS' does not name a type
c:\mingw\include\stdlib.h|367|error: '__CRT_ALIAS' does not name a type
c:\mingw\include\stdlib.h|444|error: '_locale_t' has not been declared
c:\mingw\include\stdlib.h|447|error: '_locale_t' has not been declared 
stdlib.h|90|error: '_BEGIN_C_DECLS' does not name a type

然而,我甚至没有包括stdlib.h,而且我完全疯了!我从未使用过C ++,我是C的新手,只测试了hello世界,我尝试使用MinGW安装和卸载Code :: Blocks。有谁知道如何解决这个问题?

我的代码:

#include <iostream>
using namespace std;

int main() 
{
    cout << "Hello, World!";
    return 0;
}

我的文件是.cpp,我在设置上创建了一个项目和代码:: blocks&#39; s编译器说: 选定的编译器:GNU GCC编译器

我选择了标志&#34;让g ++遵循C ++ 11 ISO C ++语言标准[-std = c ++ 11]&#34;。我在Windows 10上运行。

0 个答案:

没有答案