查看: 2288|回复: 2

在工程中加入osg的功能后,编译的时候出现如何错误,该如何修改?

[复制链接]

该用户从未签到

发表于 2010-5-17 14:03:36 | 显示全部楼层 |阅读模式
在工程中加入osg的功能后,编译的时候出现如何错误,该如何修改?
1>Automatically linking with ToolkitPro1200vc80D.dll
1>c:\program files\osg-2.8.2-vc80sp1\include\openthreads\atomic(54) : error C2062: 意外的类型“unsigned int”
1>c:\program files\osg-2.8.2-vc80sp1\include\openthreads\atomic(54) : error C2238: 意外的标记位于“;”之前
1>c:\program files\osg-2.8.2-vc80sp1\include\openthreads\atomic(55) : error C2059: 语法错误 : “|”
1>c:\program files\osg-2.8.2-vc80sp1\include\openthreads\atomic(55) : error C2238: 意外的标记位于“;”之前
1>c:\program files\osg-2.8.2-vc80sp1\include\openthreads\atomic(56) : error C3193: “^”: 需要“/clr”命令行选项
1>c:\program files\osg-2.8.2-vc80sp1\include\openthreads\atomic(56) : error C2062: 意外的类型“unsigned int”
1>c:\program files\osg-2.8.2-vc80sp1\include\openthreads\atomic(56) : error C2238: 意外的标记位于“;”之前
1>c:\program files\osg-2.8.2-vc80sp1\include\osg\matrixd(396) : fatal error C1903: 无法从以前的错误中恢复;正在停止编译

该用户从未签到

发表于 2010-5-17 14:41:14 | 显示全部楼层
您是打算把OSG的源代码嵌入到自己的工程当中?那么也许您需要自己手动添加一些必要的宏定义

该用户从未签到

 楼主| 发表于 2010-5-18 08:44:30 | 显示全部楼层
谢谢array的提醒  原因是自定义的宏和osg中的函数冲突了,已经修改了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

联系我们

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