腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
MFC
库中CFile引发的可能异常
目前,我正在研究使用
MFC
中的CFile类打开文本文件的一些代码。 我在代码中发现了两种错误处理:这只是示例,因为发布代码是保密的。只需想一想,try语句的主体只包含CFile类的成员函数。
浏览 2
提问于2015-05-21
得票数 0
回答已采纳
3
回答
C++
指针
处理
假设我使用一个
指针
创建一个窗体,该窗体包含子项作为另一个
指针
,当我删除窗体时,我在主
指针
上执行删除操作,我是否也需要对子
指针
执行删除操作,或者编译器自己执行删除操作?
浏览 1
提问于2012-03-26
得票数 0
3
回答
当有一个适当的“捕获”时未处理的CDBException
、
、
、
我正在尝试处理DB连接错误。如果CDatabase::Open (或CDatabase::OpenEx)失败,通常会引发CDBException。但事情是这样的。我处理不了!try CDatabase db; wprintf(L"Connection established.\n" L&
浏览 6
提问于2016-05-16
得票数 2
回答已采纳
2
回答
如何在WTL中删除指向无模式对话框的
指针
、
、
、
wNotifyCode*/, WORD wID, HWND /*hWndCtl*/, BOOL& /*bHandled*/) DestroyWindow(); 所以CMyDlg* dlg
指针
将会丢失(
内存
泄漏) 注意:这个示例使用了一个非常简单的机制:它在PostNcDestroy中执行
delete
this --但那是在
MFC
中,将其用于.I。当删除它时,它
浏览 3
提问于2012-07-05
得票数 4
回答已采纳
2
回答
常规dll与扩展dll
、
、
我有一个动态链接库(A.dll),它使用ATL的内容,并且不能在其中使用
MFC
。不过,它需要一些东西,所以我制作了一个名为的B.dll,它由A.dll (通过导入库)在运行时自动加载。A需要的B.dll的一部分是在B.dll中定义的类(foo),类中有一些使用
MFC
的东西。允许我在A.dll中创建foo对象吗?B需要成为扩展DLL吗?正常的DLL页面说: 指向
MFC
对象的
指针</e
浏览 3
提问于2011-06-30
得票数 2
回答已采纳
1
回答
MFC
CMap SetAt中的
内存
泄漏
、
自从我上次写
内存
泄漏代码:)以来已经很长时间了,直到我遇到这个。来自:\atlmfc\src\
mfc
\plex.cpp(29):07 { 08
浏览 3
提问于2012-03-01
得票数 0
回答已采纳
1
回答
带有CArray的新运算符将导致错误
、
、
、
我有下面的
MFC
(C++)代码,它分配指向数组的
指针
,而不需要在
内存
不足的情况下引发异常。我用Visual 2008编译它。//Remove it}error C2665: 'CObject::operator new
浏览 4
提问于2013-08-16
得票数 0
回答已采纳
3
回答
在AfxBeginThread创建了CWinThread之后,谁拥有它?
、
这将返回一个指向新CWinThread对象的
指针
。仅供参考,线程不太可能退出,因为它应该运行到应用程序结束。
浏览 0
提问于2012-03-16
得票数 6
回答已采纳
1
回答
在VisualC++ 2019中引发自定义异常
、
、
、
MFC
定义函数来抛出预定义的异常。例如,使用::AfxThrowFileException()抛出CFileException类型的异常。警告C26409避免显式调用new和
delete
,而是使用std::make_unique (r.11)。 有人能解释一下这一点吗,或者给我提供一些当前的文档?
浏览 1
提问于2019-04-09
得票数 1
回答已采纳
2
回答
这个
内存
会被正确地释放吗?
、
、
我有一个对
指针
,让我们假设std::pair< A*,B* >*
指针
对。我给它分配了
内存
,在使用了这个对之后,我调用了
delete
pointerpair。它还会调用
delete
A和
delete
B并完全释放
内存
吗? 如果我只调用
delete
A和
delete
B,而没有
delete
指针
对,那么这是不是一个
内存
泄漏?
浏览 0
提问于2010-09-28
得票数 3
2
回答
在模块之间传递STL和/或
MFC
对象
、
、
这里有一些
MFC
更容易使用的地方,也有一些STL的地方。这两个模块都很有可能在每个模块中使用。
浏览 5
提问于2011-09-23
得票数 6
回答已采纳
2
回答
删除使用
指针
分配的
内存
(动态数组)
、
、
、
、
如果我创建2个
指针
:int *temp;temp = new int [ size ]; //size = 6pointer = temp;
delete
[ ] temp; 当我这样做的时候
浏览 0
提问于2015-10-07
得票数 1
回答已采纳
2
回答
OpenCV C++
内存
泄漏问题
、
、
release(); }运行后的问题是我有48 gb的
内存
浏览 5
提问于2022-05-24
得票数 -1
回答已采纳
2
回答
跟踪
内存
泄漏
、
、
情况: Sleep(1500);}我不认为这是一个简单的
内存
增长,当应用程序启动时,它在10秒后稳定下来,例如: 1MB的ram,然后当(1 )在我调用的每次Initialize中启动时,我在整个应用程序<
浏览 4
提问于2011-08-11
得票数 0
回答已采纳
4
回答
删除[]是否释放
指针
分配给
指针
的
内存
?
、
、
、
我有一个指向名为Comparable* array的其他对象的
指针
数组(在类的模板中)。 我理解
delete
删除
指针
引用的
内存
,
delete
[]释放分配给数组中每个
指针
的
内存
。我的问题是,如果我有一个包含指向其他对象的
指针
的数组,如何释放数组中的每个
指针
引用的
内存
,以及如何释放数组本身的?
浏览 6
提问于2011-09-13
得票数 1
回答已采纳
1
回答
删除CStringArray*时崩溃
、
、
为此,我必须更改项目属性中的下列设置:General >使用
MFC
>在共享DLL中使用
MFC
(以前在静态库中使用
MFC
)我不明白为什么项目设置中的这些变化会产生这种行为差异
浏览 0
提问于2014-01-30
得票数 1
回答已采纳
3
回答
为什么需要类型铸件(UINT)(void*)(DWORD)?
、
、
、
这是
MFC
的HashKey类中的默认CMap函数。
浏览 2
提问于2013-02-25
得票数 5
回答已采纳
6
回答
内存
泄漏问题;删除
指针
、
、
如果我有一个
指针
指向堆中的特定
内存
地址。我希望这个
指针
指向另一个
内存
地址,我应该首先
delete
这个
指针
吗?但是,在这种情况下,我实际上是删除
指针
,还是只是破坏
指针
所指向的引用(
内存
地址)?换句话说,如果我
delete
一个
指针
,这是否意味着它不再存在了?或者,它就在那里,但没有指向它在哪里?
浏览 20
提问于2011-02-25
得票数 2
1
回答
MAKEINTRESOURCE返回资源ID的错误
指针
、
、
我有一个问题,当我向MAKEINTRESOURCE宏传递我的
MFC
资源ID时,它似乎总是返回一个错误的
指针
。资源ID都列在Resource.h中,它们与资源属性中设置的ID相匹配。我是
MFC
的新手,所以我不能完全理解资源和他们的ID是如何工作的,但在我看来,错误的
指针
可能表明我的资源没有存储在
内存
中的正确位置?这是一个旧的项目,我正在尝试添加一些新的东西,我检查了一下,当我尝试用旧的资源做MAKEINTRESOURCE时(这些资源肯定是有效的,当我运行应用程序时,它们会显示出来并起作用),我也得到了错误的
浏览 0
提问于2012-03-21
得票数 1
回答已采纳
2
回答
当我在空
指针
上调用"
delete
“时,为什么会调用"operator
delete
”?
、
、
在阅读的答案时,我注意到答案(例如)意味着即使在空
指针
上执行operator
delete
语句,也可以调用
delete
。Test { void* operator new( size_t ) { /*doesn't matter*/ return 0; }} 而且--对我来说令人惊讶的是--在ptr持有空
指针
的情况下调用Test::operator
delete
()。据我所知
浏览 1
提问于2010-09-29
得票数 17
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+指针:剑指内存,数据地址
C语言基础及指针动态内存分配
全面理解C+指针和内存管理(四)
全面理解C+指针和内存管理(一)
C+软件工程师,你该会什么?
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券