查看: 1521|回复: 2

中转站中 osg-2.8.2-vc71sp1-installer.exe 一个小问题向版主报告

[复制链接]

该用户从未签到

发表于 2009-8-8 18:46:45 | 显示全部楼层 |阅读模式
安装后 在 \include\OpenThreads 中 头文件config 中

应该去掉
_OPENTHREADS_ATOMIC_USE_WIN32_INTERLOCKED

而定义
_OPENTHREADS_ATOMIC_USE_MUTEX

否则例子 osgViewermfc 打开一个 cow.osg 时,调试模式下,创建 “图形上下文”会出错!


我是初学者,也许提的不对!请包涵!

该用户从未签到

发表于 2009-8-11 11:55:13 | 显示全部楼层
抱歉我个人不太明白您这么做的意义,也许您的错误是出在别处

该用户从未签到

发表于 2009-8-11 17:32:29 | 显示全部楼层
本帖最后由 lab_zj 于 2009-8-11 17:43 编辑

我用vc71sp1试了一下楼主说的那个问题,没试出来,在调试模式下不管是单步还是直接运行都没问题。
顺便说一下,OSG这类SDK在使用时,编译主调用程序所采用的编译器类型、版本号以及CRT的使用模式应尽可能与目标OSG SDK中的相同(MD或MDd),否则会出现潜在的内存管理冲突(我碰到过,而且这类问题通常是莫名其妙的)。这个局限性应该是由于SDK对外接口中使用了大量STL造成的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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