查看: 895|回复: 9

为什么我在vc2010里面运行总是出现这样的错误呢?

[复制链接]

该用户从未签到

发表于 2013-5-2 23:51:19 | 显示全部楼层 |阅读模式
我输入显示cow.osg运行还是挺好的,直到把《OpenSceneGraph三维渲染引擎编程指南》书中第11.1.6的爆炸模拟示例输入进去运行居然出现这么多错误,是不是我的osg当初编译就没搞好呢?
无标题.jpg

该用户从未签到

 楼主| 发表于 2013-5-3 00:10:42 | 显示全部楼层
老老实实附上源代码,请大侠帮帮我啊

main.cpp

1.93 KB, 下载次数: 4, 下载积分: 威望 1

该用户从未签到

发表于 2013-5-3 12:39:47 | 显示全部楼层
  1. #pragma comment(lib,"osgParticle.lib")
复制代码
这不是osg的问题,这是你VC++编译链接的相关知识不过关
在链接选项中加入osgParticle.lib,或者
就解决了...

该用户从未签到

发表于 2013-5-3 15:35:11 | 显示全部楼层
要是错误出现链接错误 这需要您在工程里设计相应的目录或者在环境变量里把相应的目录设置好

该用户从未签到

 楼主| 发表于 2013-5-5 00:45:53 | 显示全部楼层
the_mercury 发表于 2013-5-3 12:39
这不是osg的问题,这是你VC++编译链接的相关知识不过关
在链接选项中加入osgParticle.lib,或者
就解决了. ...

嗯,加上这行代码,果然可以运行了,可是怎么知道什么时候在哪个地方加什么样的代码呢?我看这本书的源代码里面没有您写的这行代码,怎么判定需要什么代码呢?

该用户从未签到

 楼主| 发表于 2013-5-5 00:48:13 | 显示全部楼层
w910916 发表于 2013-5-3 15:35
要是错误出现链接错误 这需要您在工程里设计相应的目录或者在环境变量里把相应的目录设置好

这个已经完全按照教程设定好了,为何还会出错呢?楼上那位说加代码,然后果然成功了,能不能不加代码,而通过在相应环境目录里修改等途径使这个程序能够正确运行呢?

该用户从未签到

发表于 2013-5-6 01:38:35 | 显示全部楼层
#pragma comment(lib,"osgParticle.lib")
等同于在项目属性里的Linker
                  链接选项中(Additional library drectories)加入osgParticle.lib
                  确认环境变量设置正确,就不用新加包含头文件路径了

该用户从未签到

发表于 2013-5-6 20:20:44 | 显示全部楼层
项目属性下VC++依赖项中加入你需要的静态库!...

该用户从未签到

发表于 2013-5-7 08:10:22 | 显示全部楼层
很基础的问题了,下次再出现估计就知道怎么处理了

该用户从未签到

 楼主| 发表于 2013-5-7 11:29:22 | 显示全部楼层
liuzhiyu123 发表于 2013-5-7 08:10
很基础的问题了,下次再出现估计就知道怎么处理了

是啊 已经明白了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表