short Gen2ReadTag(HANDLE hCom,unsigned char MemBank,unsigned  Addr,unsigned char Length,unsigned char * Data)dll名为reader.dll请问怎么写?

解决方案 »

  1.   

    http://www.delphibbs.com/keylife/iblog_show.asp?xid=29922
    对照表
      

  2.   

    这种情况下
      一般都会在前面进行宏定义的
      是为了版本兼容或跨平台
      现在的32位变成64位的机器 这样的定义有必要
      如
      #if define WINDOWS
       define unsigned (unsigned int)
       #endif
      if denfine LINUX
       define unsigned (unsigned long)
      #endif
      这样的话在跨平台的时候就很有必要了
      

  3.   

    这种写法在现在来讲,是不负责任的,是一种非常不好的习惯。相对较统一的解释是与机器定长相等的类型。但是随着64位系统的推出,考虑到最大限度的兼容性,这就成为了一个兼容性问题。在这里可以理解为Delphi当中的Cardinal与之相配对。