2013-07-07 92 views
5

Tôi đã dòng này viết bằng mã của tôiLàm thế nào để sử dụng -std-C++ 11 trong Eclipse C++

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

Nhưng các lỗi đi lên như trong C++ 98, biến phải được khởi tạo bởi nhà xây dựng không phải bởi {}

tôi đã tìm kiếm các giải pháp mà tôi nên sử dụng -std-C++ 11, nhưng tôi không biết làm thế nào để thêm video này trong Eclipse?

+0

http://stackoverflow.com/a/17132670/2485710 – user2485710

+0

@ user2485710 không giải quyết được. – Umair

Trả lời

10

Bạn có thể làm điều này trong một vài bước đơn giản ...

  • Nhấp chuột phải vào các dự án và chọn "Properties"
  • Navigate to C/C++ Build -> Settings
  • Chọn tab Cài đặt công cụ.
  • Navigate to GCC C++ Compiler -> Miscellaneous
  • Trong tùy chọn thiết lập được dán nhãn Flags khác thêm -std=c++11

Bây giờ xây dựng lại dự án của bạn.

Lưu ý: điều này giả định bạn không tạo dự án của mình để sử dụng GNU Autotools hoặc tệp makefile.

+0

Tuyệt vời. Bạn là người đàn ông một lần nữa đã giải quyết vấn đề của tôi. Cảm ơn. – Umair

+0

Tôi đã làm điều này và dự án của tôi chạy thành công, nhưng bây giờ dự án của tôi xây dựng 100% nhưng không tạo tệp .exe. Vì vậy, tôi không thể chạy dự án của tôi. – Umair

+0

Lưu ý đối với các đối tác tương lai của tôi. Tôi đã phải chuyển từ trình biên dịch mac để vượt qua gcc cho các giải pháp này để làm việc. – StarWind0

Các vấn đề liên quan