请选择 进入手机版 | 继续访问电脑版

开源计算机图形学社区(Open Source Computer Graphics Community) |OpenGPU Forum (2007-2013)| OpenGPU Project

 找回密码
 注册
搜索
查看: 707|回复: 4

新人求助帖:openGL蓝宝书的例程运行时出现error LINK2019的错误 [复制链接]

Rank: 4

注册时间
2017-7-31
积分
44
发表于 2017-8-30 10:02:10 |显示全部楼层
这个是错误信息

这个是出错的位置

这个是这个类的信息,
是蓝宝书里面 ModelViewProject 例程
我刚接触openGL没几天,而且学的是C#,不太懂C++,所以这个错误实在是搞不懂,从网上找了点资料看了一下,说是对应的库没有引进来,但是书上说的CStopWatch这个类是GLTools库(这个库我引进来了)的一个组成部分,按我的理解应该是加载进去了,但是不明白还是有这个错误

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2007-6-11
积分
29720
发表于 2017-8-31 08:56:02 |显示全部楼层
C++的编译和链接是2给部分。你把那个GLTools所有的C++源文件头文件都加入工程一起编译。

使用道具 举报

Rank: 4

注册时间
2017-7-31
积分
44
发表于 2017-8-31 11:01:03 |显示全部楼层
Jedimaster 发表于 2017-8-31 08:56
C++的编译和链接是2给部分。你把那个GLTools所有的C++源文件头文件都加入工程一起编译。 ...

大佬,按你的方法还是没解决啊,头疼两天了

使用道具 举报

Rank: 4

注册时间
2017-7-31
积分
44
发表于 2017-8-31 11:03:12 |显示全部楼层
Jedimaster 发表于 2017-8-31 08:56
C++的编译和链接是2给部分。你把那个GLTools所有的C++源文件头文件都加入工程一起编译。 ...

GLTools的工程里面没有StopWatch.cpp  是不是这个问题?没有生成对应的.obj

使用道具 举报

Rank: 4

注册时间
2017-7-31
积分
44
发表于 2017-8-31 14:17:31 |显示全部楼层
Jedimaster 发表于 2017-8-31 08:56
C++的编译和链接是2给部分。你把那个GLTools所有的C++源文件头文件都加入工程一起编译。 ...

问题解决了,GetElapsedSeconds() 函数里面的 LARGE_INTEGER类型的变量的QuadPart是64位编辑器才能支持的,我用的是32位,所以出现链接错误

使用道具 举报

最近看过此主题的会员

您需要登录后才可以回帖 登录 | 注册

‹‹
我的工具栏

关于我们|手机版|Archiver|开源计算机图形学社区(Open Source Computer Graphics Community) | OpenGPU Project | OpenGPU Forum (2007-2013)

GMT+8, 2017-9-25 01:41 , Processed in 0.050147 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部