2013-07-07 170 views
2

我使用MinGW在Eclipse C++ OpenGL中進行編程。無法在Eclipse中構建項目

我的項目運行前以及我已經這樣做了: -

Right-click on the the project and select "Properties" 
Navigate to C/C++ Build -> Settings 
Select the Tool Settings tab. 
Navigate to GCC C++ Compiler -> Miscellaneous 
In the option setting labeled Other Flags add -std=c++11 

我這樣做是因爲我在我的代碼中使用矢量數組。

問題是,現在我不能建立我的項目。當我點擊構建時,它會建立100%顯示沒有錯誤,但不會產生.exe文件。

編輯:= 解決方案。

-std = C++ 11添加到命令行。

+0

什麼版本的MinGW-GCC的是我的引導?刪除'-std = C++ 11'是否解決了這個問題? – greatwolf

+0

@greatwolf是的,刪除-std = C++ 11並將我使用向量數組的行更改爲簡單的固定大小。 vector cone1 {0.0f,2.4f,-11.0f,/ *旋轉* /30.0f,-1.5f,0.0f,0.0f}; 至 GLfloat cone1 [] = {0.0f,2.4f,-11.0f,/ *旋轉的*/30.0f,-1.5,0.0,0.0}; – Umair

+0

爲什麼你不使用矢量而不添加該標誌?你包括? – gcandal

回答

2

-std=c++11附加到命令行時佔用一個空格。

和不斷變化的

cone1 {1.0f , 2.0f}; 

cone1 = {1.0f, 2.0f}; //problem fixed after doing this. 

注: - 我聲明,像這樣

vector<GLfloat> cone1{1.0f, 3.0};