收录日期:2020/10/28 11:02:57 时间:2016/07/04 16:42:27 标签:图形处理/算法
项目程序APP引用了一个现成的三维点云处理的DLL  COpenGL.dll
并且已经包含在项目文件夹中。有一个类COpenGL,提供了方法接口,其实现被封装在COpenGL.dll中。
现在我定义了一个类CPOINTCLOUD,要引用COpenGL类的方法。
#include "COpenGL.h"

class CPointCloud
{
  ....
   public:
   COpenGL m_opengl;

}
使得m_opengl成为CPointCloud的成员

但是我在APPView中需要引用COpenGL的方法处理;
在APPView中定义了指针对象
public:
 CPointCloud* m_pointcloud;
并且初始化了。
那么在VIEW中引用
  m_pointcloud->opengl.open();
编译无错误,
但是运行并且在这一句切断点,也能进入到COpenGL的Open方法。
出现错误:
First-chance exception in GIMS.exe (COPENGL.DLL): 0xC0000005: Access Violation.
我单独用一个VIEW程序测试这个DLL,发现没有任何错误,而且也实现了功能,为什么集成到项目中就出错了呢。
DLL肯定是没有问题的。

请高手指导,分不够在加。
单独写一个类测试,没有任何问题。
集成到项目中就有问题了,愁死了。
一天就搞这个问题,到晚上八点半还搞不定,哎呀
在有问题的地方单独写代码调试,0xC0000005指针问题

CPointCloud* m_pointcloud = new CPointCloud();
ASSERT( m_pointcloud );
m_pointcloud->opengl.open(); 
问题解决了。
出错的原因在于m_pointcloud没有真正被初始化。
读取数据和初始化方法都需要调用。

感谢楼上的兄弟。

asp.net 登陆问题 请教高手这个程序的结果到底是什么!!! 麻烦问一下,form 的 MdiChildren 为 readonly 是咋回事? 内网监控软件是怎么实现的? 代码启动工作流! C# 导出EXCEL 报错hresult:0x800a03ec java 如何调用.net 带有dataset参数的webserver 0D 0A 0D 0A 为什么我用#13+#10+#13+#10 只得出一组OD OA呢 子页面控制父页面打开新页面 求推荐一本关于Delphi网络编程的书 回车与换行问题 关于两个数据库表的数据插入到另外一个数据表的语句 用C#做一个问卷调查网站,请教高手 散个分,过年过年。 一个关于求数组中最大元素下标的问题,忘赐教! 点击一个按钮显示某窗体。第二次点击同一个窗体,隐藏或者关闭某窗体该怎么做? 请教WEB 求一个给JPanel加水印的方法 如何取得“about 对话框”的句柄? 请教大伙一个关于软件定价多种模式的问题 请大家推荐个编译器,我用的Win7,新手学习汇编,谢谢 求教 请教用C#自动发博文的问题 帮忙推荐一个.net界面组件 JavaScript对象与继承教程之内置对象(下) 在PageControl里动态建立的页面怎么动态删除 ? ListView中执行Edit等命令时导致页面刷新的问题! 虚拟机上安装的rethat莫名其妙不能登录了 SThread 崩溃问题,请高手指点一下 http_imgloadCA5DQJ9C.jpg.des这样的图片如何恢复?????