OSG程序编译与开发过程中的问题(不断更新)

1、error LNK1104: 无法打开文件“OpenThreadsd.lib” E:\coding\OSG\osgStudy4_21\LINK osgStudy4_21

解决方法:项目->属性->链接器->常规->附加库目录->添加D:\OSG\lib2

2、调试《OpenSceneGraph三维渲染引擎设计与实践》P68 节点属性访问器。程序不报错,但没有结果。

解决方法:考虑是因为没有读到axes.osg文件。所以在OSG文件夹下搜索该文件,果然没有,估计现在的OSG升级之后有些以前的example变了,现在是axes.osgt,改了之后就可以了。

3、每次默认加载模型时模型都不在屏幕正中央,程序没有错误

解决方法:实际上是显示器设置的问题,因为设置了缩放比为125%,实际屏幕被放大了,OSG中是根据分辨率来计算模型的位置的。在显示设置中自定义显示器中调整分辨率为100%就可以得到想要的效果。

4、编译时报缺少mfc***.lib之类的

解决方法:这是因为VS2013默认没有包含MFC的一些库,所以要去官网下载MultibyteMFC library for VS2013,装一下吃就好啦。

5、编译时找不到zlib.dll等

解决方法:在环境变量PATH中,将3rdParty的bin目录包含进去。

6、error LNK2019 :在.h中定义了某个函数,却没有在.cpp中实现

7、error LNK2001 :定义了全局变量,静态变量,没有赋初值。

8、>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): error C2144: 语法错误:“void”的前面应有“;”
1>c:\program files (x86)\windows kits\8.1\include\um\gl\gl.h(1157): error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int


解决方法:包含头文件#include<windows.h>

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值