在Eclipse中使用C ++ 11特性

时间:2015-06-12 09:33:38

标签: c++ eclipse c++11

我有这段代码:

#include <iostream>
#include <type_traits>

using namespace std;
int main(){
    cout << std::is_same<int,int>::value;  // this line is underlined (as a error)
    return 0;
}

我不习惯在Eclipse中编写C ++代码。 所以我有一个Eclipse luna-SR2-32(最新版本),我使用tdm-gcc-4.9.2作为编译器。

所以问题是Eclipse强调该行(查看代码)(is_samevalue无法解析),但是他没有问题,包括type_traits,我甚至可以从eclipse编辑器中打开它,并看到'is_same'是文件。

当我编译并运行它时,它工作正常,但它仍有下划线,这困扰着我......它不会像tuple那样用其他一些c ++ 11特性执行此操作...

我知道这需要在Eclipse中进行简单的配置,但我已经尝试了很多东西......我在编译器选项中添加了-std=c++11(但没有改变)。

编辑:

我尝试了this的3个第一个答案,但没有一个有效...... 但我尝试使用而不是现在它没有下划线......为什么会这样?我知道有些图书馆在tr1中,因为它们后来被添加了,但为什么他会识别并运行它,但是当我使用它时仍然强调我的线条?

0 个答案:

没有答案