VC2005编程,用的就是例子程序,申请512M时候正常使用,到了1G就不行了。操作系统是 2003 企业版,16g物理内存
解决方案 »
- 编译器能给对象分配内存?
- 在vc中使用DB-Library,平台是xp系统,总是提示 Unable to connect: SQL server is nuavailable or does not exist.
- 为什么我自己定义的函数不行呢?
- WM_TIMER是怎么了?大家来帮忙看看
- 写个过滤数据包的Win32 DLL(SPI的Xfilter那种)
- mfc的Dll创建向导创建的regular dll 和mfc extension dll有什么区别?
- 高手,如何保证B/S、C/S两种结构的统一?
- 非常简单!!!!!!!!!
- RichEdit中的Item开始被拖动,捕捉那个事件?
- MFC请问如何播放大的wav文件。用playsound好像播放不了那么长时间。
- 请熟悉const 和char的看看
- VC-MFC程序中怎么打开一个网页并向其文本框中自动加入数据
如果没加PAE标志,加上还有就是,SE_LOCK_MEMORY_NAME的权限提了没
如果VS2005已经安装了,在控制面板- 添加程序中 找到VS2005,打开,进入VS2005维护模式-添加或移除-语言工具-vc-x64编译器和工具,勾上,点击更新。就增加了64位编程的能力,才能支持4G以上内存,PAE标志都不不用管了。我至少一次分配过2G内存。然后,在配置管理器-活动解决方案中,新建 x64即可。做什么工作,机器不错,能用16G内存?
你不妨把你的经验说说让大家学习学习,我当初32bit时,最多new到1G,跟踪发现vs设定了一个最大值参数,我不敢改它的参数,就改用64bit的了。
64bit写程序与32bit区别也不大,目前感到不能使用的是不能使用jet连接access,我就改用sql 2005了。