Subject: CnHardWareInfo 在DelphiXE2中不能編譯 [Print This Page]
Author:
sehe Time: 2012-5-10 10:36 Subject: CnHardWareInfo 在DelphiXE2中不能編譯
CnHardWareInfo 在DelphiXE2中不能編譯
下面語句編譯不過
if not GetProcessAffinityMask(CurrProc, ProcessAffinityOld, SystemAffinity) then
Exit;
還有 64位 裡面的 匯編也是不能編譯
Author:
Passion Time: 2012-5-10 18:20
确实是64位的声明问题,我改改。
Author:
sehe Time: 2012-5-11 09:38
請問有修改好沒有,修改好後,請及時更新下載, 或發一份給我(sehe75@163.com) 謝謝.
Author:
Passion Time: 2012-5-11 09:46
SVN上已经提交。另外请问您所说的“64位 裡面的 匯編也是不能編譯”具体错误位置和出错信息在哪儿?我现在没有环境编它也见不到出错信息。
Author:
sehe Time: 2012-5-11 10:08
更新了代碼, XE2 32位可以了,估計64位那些匯編改動較大,沒有64位XE2环境, 可以加我QQ: 105957021, 遠程測試
[ 本帖最後由 sehe 於 2012-5-11 10:24 編輯 ]
Author:
sehe Time: 2012-5-11 10:33
dcc64 对内嵌汇编的语法进行了更多的限制,现在只能整段的 asm 而不能中间插一段了
64位和32位的寄存器表示不同
Author:
aqtata817 Time: 2012-5-14 23:28
原帖由 Passion 于 2012-5-11 09:46 发表
SVN上已经提交。另外请问您所说的“64位 裡面的 匯編也是不能編譯”具体错误位置和出错信息在哪儿?我现在没有环境编它也见不到出错信息。
请问下CnVcl的SVN地址是?
Author:
sehe Time: 2012-5-15 10:05
64位還是不行,匯編代碼編譯不過。
Author:
Passion Time: 2012-5-15 17:48
是的。里头代码都是32位的汇编,暂时不支持64位。
SVN地址见:http://cnpack.org/showdetail.php?id=639
Welcome to CnPack Forum (http://bbs.cnpack.org/) |
Powered by Discuz! 5.0.0 |