MFC
文章平均质量分 55
WALL-EC
这个作者很懒,什么都没留下…
展开
-
osg依赖项配置异常导致ffmpge插件异常的问题
最近需要用到ffmpeg插件,从杨总的博客:https://freesouth.blog.csdn.net/article/details/118470222获取了包含ffmpeg插件编译所需的资料,基本配置是:VS2015+osg3.6.5+3rdpartyVs2015x86经过编译,得到包含ffmpeg库文件的osg编译库。编译完成后,进行测试。运行其他osg程序都没有问题,都能正常显示三维模型,但运行ffmpeg测试程序时却总是在osgDB::Registry::instance.原创 2021-08-09 09:16:18 · 357 阅读 · 0 评论 -
OSG中osg::ref_ptr对象析构异常的问题及解决方法
如上图所示,在OSG+MFC的配置下,程序能够正常加载场景,但是在关闭窗口时,会弹出上述的异常界面,并且程序光标定位于下图的位置,初步判断是osg::ref_ptr对象析构时存在异常。关于OSG中osg::ref_ptr对象,有如下说明:osg对象树是建立在osg::Referenced基类上的,即引用计数,库内绝大部分指针都使用osg::ref_ptr或osg::observer_ptr,在引用计数为0时会自动释放内存,属于有new就要delete的特例(其实只是库帮你做了)。所以...原创 2021-05-18 08:56:02 · 976 阅读 · 2 评论 -
0x7B75F9A3(osg158-osgGAd.dll)处(位于OsgMFC.exe)引发的异常及解决方法
如上图所示,在OSG+MFC的运行环境中,当加载模型时,编译时会弹出上述错误提示;经过查找资料,发现出现上述类似错误一般都是项目中依赖项的配置不正确引起的。具体配置如下:首先确定配置模式是Release模式还是Debug模式,Release模式下的配置项如下:osgViewer.lib;osgUtil.lib;osgText.lib;osgTerrain.lib;osgSim.lib;osgShadow.lib;osgParticle.lib;osgManipulator....原创 2021-05-17 08:53:07 · 490 阅读 · 2 评论 -
osgviewerMFC 窗口显示无法满屏(画面在右上角)
如下图所示:如上图所示,OsgMFC运行出来是这样,整个画面在右上角,左侧和下侧黑显?感觉超级不舒服。经过调试发现,就在这两行代码处,极有可能是函数createGraphicsContext(traits.get());内部把traits的值给改变了。//create the graphics Contextosg::GraphicsContext::createGraphicsContext(traits.get());//Init Master Camera for this .原创 2021-05-13 21:41:11 · 585 阅读 · 0 评论 -
MFC程序中出现”debug assertion failed”的解决办法
如上图所示,在对话框中添加了一个ListBox控件,目的是在对话框启动的时候,自动对指定的文件夹中的CSV文件进行遍历,然后把所有的CSV文件的目录逐个添加到ListBox中。但是在程序执行到CSelectDataDlg::FindCsvFile()函数中的m_listbox.AddString(CString(strtemp)); //为listBox控件添加数据代码时,出现上述错误。相关知识准备及解决方法:对话框程序中的OnInitDialog()函数:在创建对话框...原创 2021-04-25 12:58:18 · 6990 阅读 · 3 评论 -
MFC里面RC资源编辑器不能打开的解决方法
MFC中出现RC资源编辑器不能打开的问题,并相继弹出如下窗口:警告1警告2 警告3 警告4错误1解决方法:对于上述的warning(警告),选择窗口中的“编辑代码”,进而打开Resource.h文件,将报错的地方一个一个注释掉即可。对于上述的错误提示,选择窗口中的“编辑代码”,进而打开****.rc文件,在头部加入 #include <windows.h>...原创 2021-04-22 21:58:50 · 2172 阅读 · 2 评论 -
MFC 窗口风格 超详细
窗口风格(Window style)WS_BORDER: 有边框窗口WS_CAPTION:必须和WS_BORDER风格配合,但不能与WS_DLGFRAME风格一起使用。指示窗口包含标题要部分。WS_CHILD:说明窗口为子窗口,不能应用于弹出式窗口风格(WS_POPUP)。WS_CHILDWINDOW:同WS_CHILD。WS_CLIPCHILDREN:绘制父窗口时,不绘制子窗口的裁剪区域。使用在建立父窗口时。WS_CLIPSIBLINGS :剪裁相关的子...原创 2020-08-06 20:17:58 · 3687 阅读 · 0 评论