ページ 11

Freeglutを使用したプログラムが正常に実行されない

Posted: 2014年9月25日(木) 09:38
by Yaja
初めて質問させていただきます。
下のサイト[1]を参考にFreeglutをインストールして、サイト[2]に掲載されているコードをコンパイル・実行してみたのですが、ウィンドウが生成されるだけで、背景が水色になりませんでした。
その他のコードも試してみたのですが、ウィンドウが生成されるだけです。
もし解決方法があれば教えていただきたいです。よろしくおねがいします。

環境はWindows7 Professional(64bit), Visual Studio 2012です。

[1]: http://www.natural-science.or.jp/articl ... 220646.php
[2]: http://www21.atwiki.jp/opengl/pages/19.html

コード:

#pragma comment(linker, "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup")
#include <GL/freeglut.h>

void display(void)
{
	glClearColor(0.0, 1.0, 1.0, 1.0);
	glClear(GL_COLOR_BUFFER_BIT);
	glFlush();
}

int main(int argc, char *argv[])
{
	glutInitWindowPosition(100, 100);
	glutInitWindowSize(640, 480);
	glutInit(&argc, argv);
	glutInitDisplayMode(GLUT_RGBA);
	glutCreateWindow("ウインドウサイズ指定");
	glutDisplayFunc(display);
	glutMainLoop();
	return 0;
}

Re: Freeglutを使用したプログラムが正常に実行されない

Posted: 2014年9月25日(木) 09:49
by Yaja
すみません。インストールの参考にしたのはこちらでした。
http://andorelseif.com/IMYGraphics/Wiki ... llfreeglut

Re: Freeglutを使用したプログラムが正常に実行されない

Posted: 2014年9月25日(木) 10:44
by みけCAT
こっちのサイトのコードを実行するとどうなるでしょうか?
includeは適切に書き換えてください。
http://wisdom.sakura.ne.jp/system/opengl/index.html

Re: Freeglutを使用したプログラムが正常に実行されない

Posted: 2014年9月25日(木) 13:30
by Yaja
>>みけCATさん
いくつか試してみましたが、全くダメでした。
glutが付いてる関数は実行できているのですが、glが付いてる関数が実行できてないみたいです……。

Re: Freeglutを使用したプログラムが正常に実行されない

Posted: 2014年9月26日(金) 16:15
by Yaja
とりあえず解決したので報告します。

Freeglutのインストール自体は問題なかったようです。
GL_RGBAをGL_WINDOW_RGBAにしたところ、正常に実行できました。