none
VC++ 链接错误() error LNK2019: 无法解析的外部符号 __imp__glFlush@0,该符号在函数 "void __cdecl display(void)" (?display@@YAXXZ) 中被引用 RRS feed

  • 问题

  • 我对VS2008几乎不怎么熟悉,对于建立一个工程项目还好,现在我建立了一个空白解决方案,然后往里面加入了两个项目(opengl,client),OPENGL这个项目主要就是对OEPENGL的一些封装,CLIENT则是我想测试OPENGL的内容,由于我没这方面的经验,想试试怎么搭建多工程的解决方案。很遗憾,一开始就失败了。 我试过了,依赖项这些,我基本都试过了不少方法,但是还是无法解决。。 #include "D:\mytest\mydemo\MyDemo\OpenGL\driver_opengl.h" #include <D:\mytest\mydemo\MyDemo\OpenGL\driver_opengl_extension.h> #include <D:\mytest\mydemo\MyDemo\OpenGL\driver_opengl_states.h> #include <D:\mytest\mydemo\MyDemo\OpenGL\driver_opengl_vertex_buffer_hard.h> #include <D:\mytest\mydemo\MyDemo\OpenGL\stdopengl.h> #include <D:\mytest\mydemo\MyDemo\OpenGL\unix_event_emitter.h> #pragma comment(lib,"nel_drv_opengl_win_r.lib") #ifdef NL_OS_WINDOWS #define NOMINMAX #include <windows.h> #endif // NL_OS_WINDOWS using namespace NL3D; void display(void) { glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,1.0,1.0); glBegin(GL_POLYGON); glVertex3f(0.25,.25,0.0); glVertex3f(0.75,.25,0.0); glVertex3f(0.25,.75,0.0); glVertex3f(0.25,.75,0.0); glEnd(); glFlush(); } void init(void) { glClearColor(0.0,0.0,0.0,0.0); glMatrixMode(GL_PROJECTION); glLoadIdentity(); // glOrtho(0.0,1.0,0.0,-1.0,1.0); } int main() { // glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); init(); display(); return 0; }
    2011年7月29日 6:11

答案

全部回复