2017-09-25 9 views
-3

主な機能では、サブメニューを宣言したときに2つのエラーが発生しました。GLUTのサブメニューを宣言しますか?

GLint subMenu;の最初のエラーは、それが「GLINTサブメニューが言う」以前ここで宣言」

それはの再宣言」ことを示してint subMenu;上の他のエラー 『int型のサブメニュー』ここ

が主な機能

の一部です。
int main(int argc, char** argv) { 
    glutInit(&argc, argv); 


    GLint subMenu; 

    int subMenu; 
    subMenu = glutCreateMenu (c_SubMenu); 
    glutAddMenuEntry ("Red", 3); 
    glutAddMenuEntry ("Green", 2); 
    glutAddMenuEntry ("Blue", 1); 
    glutAddMenuEntry ("White", 4); 


} 

いずれかがこの問題を解決するために、同じ時間にきらめく変数とint型を宣言する方法を説明してもらえます。

EDIT:私は変数名のいずれかを選択していても、私はglutAddMenuEntry上のエラーを得たことは、 "8'

@ _imp__glutAddMenuEntry`へ

未定義の参照" と言う

答えて

1

あなた2つの変数は同じ名前です。 C++では、同じ型を持たなくても同じ名前の2つの変数を宣言することはできません。

+0

私は変数名のいずれかを選択していても、私は{glutAddMenuEntry}上のエラーを得たことは、「8' @ _imp__glutAddMenuEntry 'への未定義参照」と言う –

+2

これは完全に別の問題 では、あなたが正しくあなたのライブラリーのためにリンカを設定することがありますか? どのようにプログラムをコンパイルしますか? –

+0

ライブラリ用の固定リンカーの後で動作します。ありがとう –

関連する問題