查看: 952|回复: 2

OSG 运行工程提示“无法解析的外部符号”

[复制链接]

该用户从未签到

发表于 2016-3-12 17:42:34 | 显示全部楼层 |阅读模式
OSG安装配置完成后,测试奶牛模型成功的,但是运行简单的工程例子提示
1>main.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: virtual void __thiscall osg::Node::ascend(class osg::NodeVisitor &)" (__imp_?ascend@Node@osg@@UAEXAAVNodeVisitor@2@@Z)
1>main.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: virtual class osg::Referenced * __thiscall osg::Object::getUserData(void)" (__imp_?getUserData@Object@osg@@UAEPAVReferenced@2@XZ)

库目录包含目录都添加了,附加依赖项也添加了,见图片。请大牛点化
1.png
2.png

该用户从未签到

发表于 2016-3-15 09:17:24 | 显示全部楼层
测试牛的例子是用命令行的方式测试的吧,

猜测是否是编译版本和使用vs不匹配。  或是osg编译过程有错误吧。

是否是自己编译的?还是直接从网上下载的? 建议自己手动编译一遍。

该用户从未签到

 楼主| 发表于 2016-3-16 09:37:29 | 显示全部楼层
1638403221 发表于 2016-3-15 09:17
测试牛的例子是用命令行的方式测试的吧,

猜测是否是编译版本和使用vs不匹配。  或是osg编译过程有错误 ...

谢谢, 问题前两天已经解决了。我换用了网上直接下载的32位版本可以了,之前自己编译的64位和网上的64位都不行,系统是64位,不知是否是与VS版本不匹配。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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