查看: 4272|回复: 9

初学者求教

[复制链接]

该用户从未签到

发表于 2008-3-4 11:03:26 | 显示全部楼层 |阅读模式
我刚刚安装了osg-vs8.0的版本,
想试验一下里面的example,编译通过了,但是执行的时候出现了一大堆错误,全部都是此类问题:
1>OsgTest.obj : error LNK2019: 无法解析的外部符号 "__declspec(dllimport) public: void __thiscall osg::AnimationPath::insert(double,class osg::AnimationPath::ControlPoint const &)" (__imp_?insert@AnimationPath@osg@@QAEXNABVControlPoint@12@@Z),该符号在函数 "class osg::AnimationPath * __cdecl createAnimationPath(class osg::Vec3f const &,float,double)" (?createAnimationPath@@YAPAVAnimationPath@osg@@ABVVec3f@2@MN@Z) 中被引用
如何解决,是不是有些地方没有设置的缘故?
请指教,谢谢。

该用户从未签到

发表于 2008-3-4 12:08:29 | 显示全部楼层


在附加依赖项把所有的调试版的lib加上去就好了~~~~~~~~~~~~
OpenThreadsd.lib
osgd.lib
osgDBd.lib
osgUtild.lib
osgGAd.lib
osgTextd.lib
osgSimd.lib
osgViewerd.lib 等等这些就好了~~~~~~~~


该用户从未签到

发表于 2008-3-4 13:01:22 | 显示全部楼层
具体路径是:
项目-> XXX属性-> 配置属性-> 链接器-> 输入-> 附加依赖项

该用户从未签到

 楼主| 发表于 2008-3-4 19:05:49 | 显示全部楼层
谢谢ls的回复, 前面的问题是解决了,
但是还是不能运行,错误:
1>LINK : fatal error LNK1104: 无法打开文件“os.obj”
怎么解决?再次感谢:FlySky, tylr

该用户从未签到

发表于 2008-3-4 20:22:12 | 显示全部楼层
原帖由 dizuo 于 2008-3-4 19:05 发表
谢谢ls的回复, 前面的问题是解决了,
但是还是不能运行,错误:
1>LINK : fatal error LNK1104: 无法打开文件“os.obj”
怎么解决?再次感谢:FlySky, tylr


您可以尝试重新编译(Rebuild)一下工程
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-3-5 00:09:38 | 显示全部楼层
    原帖由 dizuo 于 2008-3-4 19:05 发表
    谢谢ls的回复, 前面的问题是解决了,
    但是还是不能运行,错误:
    1>LINK : fatal error LNK1104: 无法打开文件“os.obj”
    怎么解决?再次感谢:FlySky, tylr


    编译的DEBUG和RELEASE版全删掉,~

    该用户从未签到

     楼主| 发表于 2008-3-5 11:24:41 | 显示全部楼层
    试过了,还是不行啊,
    郁闷啊,
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-3-5 11:47:11 | 显示全部楼层
    首先啊,这样,你把以前装的先全泄掉,然后再安一遍,注意环境变量也要除掉

    安完之后,运行自带的runexample.bat如果这个运行完全正常,说明安装是全然无问题的

    否则可能是因为你版本混乱,,,什么的,,你先试试,,,花不了太长时间,也不麻烦
  • TA的每日心情
    开心
    2019-11-11 10:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2008-3-5 11:48:59 | 显示全部楼层
    如果要实验里面的EXAMPLE,又不想自己添加LIB什么的,你直接解压源文件,然后用CMAKE生成项目文件,这样的话里面的配置是全新的~~~~~~~不用管的,只管运行,这样应该不会有问题,如果这样都有问题,我建议就不要使用安装包了,自己在本地编译,找出编译的错误,~~或是机器的问题等等~~~~一般本地编译,万无一失,不会出现兼容问题

    该用户从未签到

     楼主| 发表于 2008-3-5 16:07:17 | 显示全部楼层
    问题解决了,
    再次感谢ls的各位,特别是FreeSouth大哥,
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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

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

    联系我们

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