2012-04-18 8 views
0

私のソロシステムプログラムに日付を表​​示するためにopenGlにCコードを実装する方法を教えてください。しかし、イム取得基本的に以下のようサイードエラー :次のようにヘルプが必要ですOpenGL + C

error: invalic operands to binary * (have 'char *' and 'char *')

マイコード:

void showDate(void) 
{ 
    int days, years; 
    char str[30]; 
    char *ch; 

    // ....... some code 

    // and here it's giving that error in for statment 
    for(ch * str; *ch; ch++){ 
     glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18, (int) *cha 
    } 
} 
+2

あなたの質問を改善してください。あなたの実際のコード、あなたが得ている実際のエラーを投稿し、あなたの質問に説明的なタイトルを付けます。あなたが助けを必要とすることは明らかで、OpenGLとCはすでにタグに記載されています。 – Bart

+0

確かに。本当のコードをお願いします! – jimw

+0

これは実際のコードの人です。 –

答えて

4

あなたのループが間違っています。

for (ch = str; *ch; ch++) 
{ 
    glutBitmapCharacter(GLUT_BITMAP_HELVETICA_18, (int) *ch); 
} 
+0

ああ、助けてくれてありがとうございました。しかし、私は日と年を宣言することについて質問があります。 int days = 0と宣言できますか? int年= 0;またはglint日= 0; Glint年= 0。 Cz私は実際に異なるwhtsを知っていません – Fox

+0

それは本当に問題ではありませんが、私は安全であるためにGLintを使用します。 –