查看: 1053|回复: 3

一种取巧的VC 6使用OSG的方法,大家看看是否可以?

[复制链接]

该用户从未签到

发表于 2012-7-24 20:24:27 | 显示全部楼层 |阅读模式
      VC6编译osg,我自己尝试过,是基本没可能的,我用cmake生成过工程文件进行过编译,也用过sTLport来作为stl库文件,还是无法通过(如果有人能用VC6编译通过最新的3.01,请截图证明)。
      我因此设想了一个取巧的方法,不知道大家觉得怎样?
      以MFC_OSG为例,例子里面实现了一个CoreOSG的类;我们要做的事情是,把CoreOSG再做一层封装,大致是
     class proxy
   {
        coreosg的各种成员函数的proxy声明...
   private:
        void *core.
    }
   
     这样,这个proxy类就不用包含任何osg的头文件。任何对osg的调用,转到proxy类里面再调用coreosg类进行实现。
     
    我用这种方法,实现了一个VC6的界面调用osg库的内核,并且能够加载显示模型,也能操作,当然,深入的研究使用尚未进行。
    不知道各高手怎看待这种思路?
    最可能有问题的就是:osg用了VS 2010/2008的动态库,然后我的界面程序则使用vc 6的动态库,可能会有非常致命的问题。
不过简单实用的时候还没出现问题。

该用户从未签到

发表于 2012-7-24 21:48:30 | 显示全部楼层
这样只能搭一个基本的框架,需要一些没proxy类里面没包含的的功能的话,还是用不了。不如放弃VC6。

该用户从未签到

发表于 2012-7-25 07:52:10 | 显示全部楼层
纠结于工具 没多大意思

该用户从未签到

 楼主| 发表于 2012-7-25 13:29:05 | 显示全部楼层
其实是我们以前的代码是VC6写的,所以...
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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