随笔分类 - 奇形怪状的Bug
什么鬼?
摘要:一.找不到boost库 今天我用cmake编译cgal,明明把boost下载编译好了,也放进系统变量里面,可是cmake就是找不到,最后还是要改改cmakelist.txt的配置参数 在里面添加这三行: set(BOOST_ROOT E:/cgal/Boost/boost_1_76_0) find_
阅读全文
摘要:一.无法解析外部符号 这个一般都是找不到.lib,或者win32和win64的版本不对 后来我又遇到一个要在头文件加 extern "C" { ...头文件...},不然也会遇到这个错误 二.找不到DLL 如果缺少动态库DLL,操作系统会直接报错弹框 引入dll的方法: 方法1:配置属性->调试->
阅读全文
摘要:一.简介 公司要开发三维项目,编译osg和osgearth真的废了好大功夫,编译之中遇到了太多大坑。。。。 开发环境是:vs2017 osg-3.6.3 osgearth-2.8 二.编译osg (1) 编译 FBX 插件 这个需要下载 FBX_SDK_vs2017来安装,可以先不用 (2)编译 D
阅读全文
摘要:不同的库编译方式不同就会出错。。。太坑了。。 用下面的命令查看程序的头部信息:“dumpbin /HEADERS dll路径”
阅读全文
摘要:大坑一:StretchBlt Bitblt 大坑二:GDI函数不要放在BeginScene和EndScene之中 大坑三:不要直接结束任务关闭程序,不然directx会崩溃,需要重启电脑 大坑四:CreateVertexBuffer()最优配置 大坑五:GetDC()使用条件苛刻
阅读全文
摘要:一.error LNK1005:已经在.obj中定义 另外添加一个.inl内联头文件来包含需要在头文件定义的代码并在.cpp代码文件里面引用它既可或者直接加个const或static,让他们成为静态常量,这样就不是变量会冲突了 二.error LNK2019: 无法解析的外部符号 ...,该符号在函
阅读全文
摘要:平时打代码的时候,偶尔会切换到全角导致代码编译不过 在语言栏中右键->设置->高级键设置->全/半角切换 选中->更改按键顺序->启用按键顺序
阅读全文
摘要:大坑一:CDC会随着窗口状态的改变而改变 大坑二:OnPaint消息函数会一直刷新 大坑三:GDI升高之谜
阅读全文
摘要:struct2 get set 这两个方法一定要用双骆驼命名法:getA() setA(), 而geta() seta()不行 我找了好久的错误,只能说框架这东西快捷方便,找起错误要人命 struct2 get set 这两个方法一定要用双骆驼命名法:getA() setA(), 而geta() s
阅读全文