都是类似这种不兼容类型的问题
[DCC Error] Reader.pas(99): E2010 Incompatible types: 'NativeUInt' and 'Cardinal'
请问如何处理? 请各位大侠指导!另外,是否有pcsc读卡的高版本的示例代码, 谢谢!
[DCC Error] Reader.pas(99): E2010 Incompatible types: 'NativeUInt' and 'Cardinal'
请问如何处理? 请各位大侠指导!另外,是否有pcsc读卡的高版本的示例代码, 谢谢!
如果你把程序编译为Win32,NativeUInt=UInt32对于Cardinal来说,不管是编译为Win64程序还是Win32程序,Cardinal=Uint32因此这两种数据类型是不兼容的。
出问题的是这部分代码:property CardHandle:THandle read FCardHandle;
调用的外部dll。
把property CardHandle:THandle read FCardHandle;
改为property CardHandle:Cardinal read FCardHandle; 解决方法2:
把 FCardHandle的类型改为THandle
抱歉,我很忙,没有时间帮你完全处理。