ISO C++禁止在--std=c++0x设置下没有类型的声明..

3
在我的c++代码中,我正在使用auto类型,为了启用c++11,我在makefile中添加了--std=c++0x标志,但我仍然收到ISO C++ forbids declaration of .. with no type的错误提示。如果我使用-std=gnu++11-std=c++11启用c++11,我会得到cc1plus: error: unrecognized command line option "..."的错误提示。我的gcc版本是4.3.4,我该如何解决这个问题呢?谢谢。
在没有启用c++11的情况下,以下行会出现错误:ISO C++ forbids declaration of wallclock with no type
auto wallclock  = time(nullptr);

如果您能够发布可运行的代码以便我们重现您的错误,那将非常有帮助。 - EdChum
Makefile很好,但为了理解错误是什么,我们需要看到您的源代码! - Mats Petersson
@EdChum 我添加了我的 makefile,代码中没有什么特别的,只是一个 auto 类型。 - user4016367
1个回答

5

你应该链接到这个 - user3920237

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接