尝试使用MFC对象时会违规
Acces Violation when trying to use MFC object
我正在使用Kinect进行使用FPS计数器的MFC项目。这是静态文字。我希望此FPS计数器通过一种方法来编辑,该方法还负责制作Kinect图像。因此,在我的主角中,我将hwnd传递到我的kinect对象:
kinect->initialize(this->GetSafeHwnd());
在我的kinect对象中,这个东西被保存了:
this->hwnd = hWnd;
,然后是我要使用的静态文本的代码:
CStatic * MFC_ecFPSCOLOR;
MFC_ecFPSCOLOR = (CStatic *) GetDlgItem(hWnd, TC_FPSCOLOR);
然后我想使用它:
MFC_ecFPSCOLOR->SetWindowTextW(L"TEST");
这是错误的:
Unhandled exception at 0x54431C19 (mfc110ud.dll) in KinectMain.exe: 0xC0000005: Access violation reading location 0x0031004C.
有人可以将我指向正确的方向吗?
您使用的是错误的GetDlgItem
版本,它返回句柄而不是CWnd*
。演员们正在隐藏您的错误。
相关文章:
- 将数组/对象/结构列表从C#库中传递给C MFC应用程序
- 视觉对象 在 MFC C++ 上编辑中设置最大行数
- MFC编辑控制消息处理访问文档对象
- 如何从MFC DLL中获取与COM包裹的C#对象的接口
- 在 MFC DLL 中的 CDialog 派生对象中使用 CScrollView 派生对象
- 尝试使用MFC对象时会违规
- 包含MFC对象库时未解析的外部符号
- MFC C++ 无法在动态创建的 CButton 继承对象上设置映像
- 在多个解决方案中包含C++ mfc 对象库
- 关闭MFC对话框时多线程对象被破坏
- CDialogEx对象中的MFC CEdit对象
- MFC:在工作线程中使用对象的成员函数时获取访问冲突错误
- 有没有办法获取对 MFC 对话框中所有子窗口或控件的引用,因为我有一个引用该控件的 CWnd 对象
- 将对象从文档类传递到 MFC 中的对话框
- MFC 视觉对象C++代码来检查有效的数字条目
- 如何外部类对象C++MFC
- 通过引用在函数之间传递MFC对象排列(CObList)
- (EDIT:MFC)CString类的对象的内部结构是什么
- C#中的MFC对象序列化
- 全局挂接到MFC对象创建