MFC环境下OpenGL的编译问题

不剪发的Tony老师
数据库领域优质创作者
博客专家认证
2007-11-07 08:10:37
我用MFC编了一个OpenGL的小程序,编译时出现一下错误:
microsoft visual stadio/vc98/include/gl/gl.h(1152)

1, error c2144:syntax error:missing';' before type 'void'

2, errror c2501:'wingdiapi':missing storage-class or type specifiers

3, faotal error c1004:unexpected end of file found

Project/settings/link/object/library modules:中加入了opengl32.lib glu32.lib 等库
Stdafx.h中也加入了相关include文件名;当我再加入#include <windows.h>时,错误变成了Windows.h already include
怎么回事,请教高人!
...全文
239 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
一名程序员 2011-05-19
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 the_venus 的回复:]
是这样的,你应该先#include<windows.h>,再#include<gl/gl.h>,这样你所说的错误就消除了...放反了就会出现你所说的情况....
[/Quote]顶一下!
the_venus 2011-05-17
  • 打赏
  • 举报
回复
是这样的,你应该先#include<windows.h>,再#include<gl/gl.h>,这样你所说的错误就消除了...放反了就会出现你所说的情况....
AkerIII 2011-05-17
  • 打赏
  • 举报
回复
好像是在atdafx.h里面加gl相关的头文件加在#include <afxcontrolbars.h> 后面
the_venus 2011-05-10
  • 打赏
  • 举报
回复
gl/glu.h你怎么没有加呀,有时候还有可能用到gl/glaux.h
ssyyhh1103 2008-08-06
  • 打赏
  • 举报
回复
怎么解决的啊?
我也出现这样的问题了
谢谢了
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
这个简单啊,网上搜一下就得到答案了.
mtvwang 2008-04-23
  • 打赏
  • 举报
回复
与楼主一样的问题
楼主解决没有啊 解决了告诉我一下
vtkzhang 2007-11-07
  • 打赏
  • 举报
回复
在包含gl.h之前先包含stdafx.h,然后stdafx.h中不必包含gl相关头文件,谁用gl函数就谁包含gl头文件
swping 2007-11-07
  • 打赏
  • 举报
回复
贴代码~ ~
估计wingdiapi不是定义成类。

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧