5

我在我的代码中写了这一行

vector<GLfloat> cone1 { 0.0f, 2.4f, -11.0f, /*rotated*/30.0f, -1.5f, 0.0f, 0.0f };

但是错误出现在 C++98 中,变量必须由构造函数初始化,而不是由 {}

我已经搜索了应该使用-std-c++11的解决方案,但我不知道如何在 Eclipse 中添加它?

4

1 回答 1

11

你可以通过几个简单的步骤来做到这一点......

  • 右键单击项目并选择“属性”
  • 导航到C/C++ 构建 -> 设置
  • 选择工具设置选项卡。
  • 导航到GCC C++ 编译器 -> 其他
  • 在标记为“其他标志”的选项设置中添加-std=c++11

现在重建你的项目。

注意:这假设您没有创建项目来使用 GNU Autotools 或 makefile。

于 2013-07-07T16:25:16.210 回答