CnPack Forum » CnVCL 组件包 » CnHardWareInfo 在DelphiXE2中不能編譯


2012-5-10 10:36 sehe
CnHardWareInfo 在DelphiXE2中不能編譯

CnHardWareInfo 在DelphiXE2中不能編譯

下面語句編譯不過
if not GetProcessAffinityMask(CurrProc, ProcessAffinityOld, SystemAffinity) then
    Exit;

還有 64位 裡面的 匯編也是不能編譯

2012-5-10 18:20 Passion
确实是64位的声明问题,我改改。

2012-5-11 09:38 sehe
請問有修改好沒有,修改好後,請及時更新下載, 或發一份給我([email=sehe75@163.com]sehe75@163.com[/email]) 謝謝.

2012-5-11 09:46 Passion
SVN上已经提交。另外请问您所说的“64位 裡面的 匯編也是不能編譯”具体错误位置和出错信息在哪儿?我现在没有环境编它也见不到出错信息。

2012-5-11 10:08 sehe
更新了代碼, XE2 32位可以了,估計64位那些匯編改動較大,沒有64位XE2环境, 可以加我QQ: 105957021, 遠程測試

[[i] 本帖最後由 sehe 於 2012-5-11 10:24 編輯 [/i]]

2012-5-11 10:33 sehe
dcc64 对内嵌汇编的语法进行了更多的限制,现在只能整段的 asm 而不能中间插一段了
64位和32位的寄存器表示不同

2012-5-14 23:28 aqtata817
[quote]原帖由 [i]Passion[/i] 于 2012-5-11 09:46 发表
SVN上已经提交。另外请问您所说的“64位 裡面的 匯編也是不能編譯”具体错误位置和出错信息在哪儿?我现在没有环境编它也见不到出错信息。 [/quote]
请问下CnVcl的SVN地址是?

2012-5-15 10:05 sehe
64位還是不行,匯編代碼編譯不過。

2012-5-15 17:48 Passion
是的。里头代码都是32位的汇编,暂时不支持64位。
SVN地址见:[url]http://cnpack.org/showdetail.php?id=639[/url]

页: [1]


Powered by Discuz! Archiver 5.0.0  © 2001-2006 Comsenz Inc.