OpenGL程序如何在VC环境中运行

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了OpenGL程序如何在VC环境中运行相关的知识,希望对你有一定的参考价值。

刚开始学OpenGL,这是运行参考书上的第一个测试程序:

/************************************************************************/
/* This is only a test 2012-1-8 */
/************************************************************************/
#include <windows.h>
#include "OpenGL/GL.H"
#include "OpenGL/GLU.H"
#include "OpenGL/GLUT.H"

//绘制场景
void RenderScene(void)

glClear(GL_COLOR_BUFFER_BIT);
glFlush();


//设置渲染状态
void SetupRC(void)

glClearColor(0.0f, 0.0f, 1.0f, 1.0f);


int main(int argc, char* argv[])

glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE);
glutCreateWindow("Simple");
glutDisplayFunc(RenderScene);

SetupRC();

glutMainLoop();

return 0;

但是运行时出错:
test.obj : error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用
1>test.obj : error LNK2019: 无法解析的外部符号 __imp____glutCreateWindowWithExit@8,该符号在函数 _glutCreateWindow_ATEXIT_HACK@4 中被引用
1>E:\VC\VC实践\SimpleOpenGL\Debug\SimpleOpenGL.exe : fatal error LNK1120: 2 个无法解析的外部命令

OpenGL的h文件、lib文件、dll文件我都按要求配置好了

求教这问题是什么原因?

呵呵,你的lib文件没有写对。
你看看,你在工程属性的linker->input 里面的Additional Dependencies里面有没有opengl32.lib
openGL的配置,说实话,是比较麻烦,因为微软各种不支持。加上openGL的插件、库等等,写的也不是十分的规范。
对了,建议你看看NeHe方面的资料。相当不错。

希望能帮到你。
参考技术A 你glut的lib文件配置了吗,这种链接错误都是由于找不到lib文件引起的 参考技术B 目录位置还是再认真确认下~~·

vc 在程序运行中如何修改按钮上的文字

vc 在程序运行中如何修改按钮上的文字
能否详细些?
IDC_BUTTON_Connect.value="文字";
E:\我写的软件\vc\NetCtrl\NetCtrlDlg.cpp(221) : error C2228: left of '.value' must have class/struct/union type

1在vc资源窗口中,双击目标对话框。
2如图,在唤出的对话框上右键,然后单击”属性(Properties)“。
3在“属性”窗口中选择“General”选项卡,然后点击“Font”按钮。
4在弹出的窗口中就可以选择相应的字体及字体大小了。
5返回“属性”窗口的“General”选项便可看到设置的对话框属性了。
参考技术A 在按钮上右击,选择建立类向导,给按钮添加变量m_bn

要改变文字时用m_bn.SetWindowText("新的文字");本回答被提问者采纳
参考技术B 得到按钮指针,然后调用函数 SetWindowText
有些按钮是不可以修改的 ,要在Properties里面修改一下Styles
参考技术C SetDlgItemText(IDC_BUTTON1, "你的文字"); 参考技术D 支持atfeel的,他是通用的用法, 皇家救星1985 也可以啊!

以上是关于OpenGL程序如何在VC环境中运行的主要内容,如果未能解决你的问题,请参考以下文章

Qt 如何编译成可执行程序,像VC的静态编译,可以在脱离QT的环境中运行

简述在VC++6.0环境下运行一个C++源程序的步骤

VC 6中配置OpenGL开发环境

如何在visual c++中使用OpenGL

在使用phpstudy和xampp等环境时都提示安装vc运行库,而用phpwamp这款集成环境却不需要?这是为啥?

VS2008中OpenGL的使用