openGLによるドラッグ量検出
Posted: 2012年10月19日(金) 18:13
openGLのマウスイベントについて参考著書に掲載されているサンプルプログラムを実装したのですが、以下のようなエラーがでます。
開発環境はvc6.0,言語はc++を使っています。
'glutMouseFunc' : 1 番目の引数を 'void (int,int,int,int)' から 'void (__cdecl *)(int,int,int,int)' に変換できません。 (新しい機能 ; ヘルプを参照)
'glutMotionFunc' : 1 番目の引数を 'void (int,int)' から 'void (__cdecl *)(int,int)' に変換できません。 (新しい機能 ; ヘルプを参照)
メイン関数内で,コールバック関数の登録を記述するとエラーが出ます。
・プログラム抜粋
doragMotion,mous関数はメインのヘッダでプロトタイプ宣言しています。
ググってみたところ,vc6.0特有?のエラーというような記述もあったんですが・・・
何らかの処理を加えることで解決できる方法が分かる方はご教授ください。
よろしくお願いします。
参考著書:はじめてのOpenGL MICC/工学社
開発環境はvc6.0,言語はc++を使っています。
'glutMouseFunc' : 1 番目の引数を 'void (int,int,int,int)' から 'void (__cdecl *)(int,int,int,int)' に変換できません。 (新しい機能 ; ヘルプを参照)
'glutMotionFunc' : 1 番目の引数を 'void (int,int)' から 'void (__cdecl *)(int,int)' に変換できません。 (新しい機能 ; ヘルプを参照)
メイン関数内で,コールバック関数の登録を記述するとエラーが出ます。
・プログラム抜粋
void doragMotion(int x,int y){
//ドラッグの移動量を検出する処理
}
void mous(int button, int state, int x, int y){
//クリックを検出する処理
}
int main(int argc, char *argv[]){
glutMouseFunc(mouse);
glutMotionFunc(dragMotion);
}
ググってみたところ,vc6.0特有?のエラーというような記述もあったんですが・・・
何らかの処理を加えることで解決できる方法が分かる方はご教授ください。
よろしくお願いします。
参考著書:はじめてのOpenGL MICC/工学社