Subject:
CB2007一个郁闷的问题.
[Print This Page]
Author:
zmguozi
Time:
2009-9-27 09:49
Subject:
CB2007一个郁闷的问题.
最近一个项目用CB2007在做,做到差不多收尾时发现一个函数导致的问题,很郁闷也是很奇怪的问题,和大家分享一下.
程序需要AWE操作,也就是程序需要一块比较大的物理内存做文件缓存.那肯定离不开这个API: VirtualAlloc .结果让我始料不及的是,这个API在CB2007编译后会出问题.具体的描述如下:
开始我的CPU是INTEL E7320 双核,使用这个API,不能划分超过535M的物理内存,536M就报错误8.换了一个CPU,INTEL E2180,好了,用这个API可以划分1G以下的物理内存.超过就不行了.注明:我的物理内存是4G.
大家看看,是不是很郁闷?按理说,是系统的标准API,提交给系统去操作了,结果却是出问题.用VC和DELPHI没问题,用BCB2007或BCB6都是一样的状况.
哎,到这节骨眼上出现问题,想死的感觉都有.
Author:
zzzl
Time:
2009-9-28 21:59
的确值得同情,不过弱弱的问一句,什么是AWE操作啊
Author:
kendling
Time:
2009-9-29 17:13
把分配内存的工作话到DLL里,然后用VC去实现行不?
Author:
zzzl
Time:
2009-9-29 21:30
好办法
Welcome to CnPack Forum (http://bbs.cnpack.org/)
Powered by Discuz! 5.0.0