⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_15044.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:15044 发表者:林 发表日期:2002-09-13 18:53:17
<br>主题:申请内存的问题!
<br>内容:BYTE m_aBuf[8192*1024];出错为什么?<BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:傻子 回复日期:2002-09-13 19:18:12
<br>内容:你是不是在Debug下做的,我用Release就成了。<BR>在Debug下用new和delete比较好,用malloc,calloc等也可以,用Windows的API当然就更好了。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:零 回复日期:2002-09-13 19:29:47
<br>内容:BYTE m_aBuf[8192*1024]; ?<BR><BR>8M 啊,堆栈会溢出的.<BR><BR>用 VirtualAllocEx(), 自己查查 msdn.
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:林 回复日期:2002-09-17 08:44:04
<br>内容:BYTE m_aBuf[8192*1024]; ?<BR><BR>8M 啊,堆栈会溢出的.<BR>以前自己的程序中用过,没有问题,不应该是溢出。如何避免?谢谢?
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:林 回复日期:2002-09-17 09:13:56
<br>内容:"你是不是在Debug下做的,我用Release就成了。<BR>在Debug下用new和delete比较好,用malloc,calloc等也可以,用Windows的API当然就更好了。"&nbsp;&nbsp;我刚才 又重新试了一下,我用的是Dialog Base 的一个Project 在主Dialog的头文件中申请的内存,但是、无论是Debug还是release都报同样的错误!<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:凯凯 回复日期:2002-09-17 12:12:38
<br>内容:用new操作符,将它分配到heap中。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:Jans 回复日期:2002-09-17 17:47:07
<br>内容:声明为全局或者new一个
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:零 回复日期:2002-09-17 19:52:34
<br>内容:8M的内存用 new or malloc() 并不合适,堆适合小块的内存<BR>大块的内存用 VirtualAllocEx() 系列函数较好<BR>当然,用堆没问题,这只是个观点问题
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -