查看: 1959|回复: 1

OSG2.9.5编译问题

[复制链接]

该用户从未签到

发表于 2009-11-20 15:14:57 | 显示全部楼层 |阅读模式
编译插件Jp2时,有几个链接错误LNK2001
ReaderWriterJP2.obj : error LNK2019: 无法解析的外部符号 __imp__strdup,该符号在函数 "public: __thiscall ReaderWriterJP2::ReaderWriterJP2(void)" ([email=??0ReaderWriterJP2@@QAE@XZ]??0ReaderWriterJP2@@QAE@XZ[/email]) 中被引用
OLDNAMES.lib(strdup.obi) : error LNK2001: 无法解析的外部符号 __imp__strdup
>ReaderWriterJP2.obj : error LNK2019: 无法解析的外部符号 __imp__memmove_s,该符号在函数 "char * __cdecl std::_Copy_backward_opt<char *,char *,struct std::random_access_iterator_tag>(char *,char *,char *,struct std::random_access_iterator_tag,struct std::_Scalar_ptr_iterator_tag,struct std::_Range_checked_iterator_tag)" ([email=??$_Copy_backward_opt@PADPADUrandom_access_iterator_tag@std@@@std@@YAPADPAD00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z]??$_Copy_backward_opt@PADPADUrandom_access_iterator_tag@std@@@std@@YAPADPAD00Urandom_access_iterator_tag@0@U_Scalar_ptr_iterator_tag@0@U_Range_checked_iterator_tag@0@@Z[/email]) 中被引用
1>OLDNAMES.lib(strdup.obi) : error LNK2001: 无法解析的外部符号 __imp___strdup
在找不到strdup这个函数吗,可是它是在string中定义了啊,而且ReaderWriterJP2也包含了string头文件,为什么还有这样的错误啊?该怎么解决呢?请高手帮忙,谢谢啦

Jasper版本1.900.1

该用户从未签到

发表于 2009-11-20 15:40:03 | 显示全部楼层
看起来是编译过程中少了重要的导出信息宏JAS_WIN_MSVC_BUILD。不过我想OSG已经添加这个宏了;那么问题就出在您所使用的这个Jasper库上面了,是不是您所使用的jasper include文件有问题?请检查吧~~

另外我会择日发布2.8.2的完整安装包(for VS9)供大家测试,包括debug和release版本,以及别的安装包中不常包括的dae,svg,vnc,pdf,exr等插件。所有的依赖库(除了少量很难在msvc下编译的)均使用自己设计的toolchain工具链生成,因此编译器的依赖版本总是一致的~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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