首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

请教有哪位高手开发过新中新校园一卡通读卡器,为什么小弟我总是初始化失败呢

2013-04-21 
请问有谁开发过新中新校园一卡通读卡器,为什么我总是初始化失败呢?我是这样调用的[DllImport(AIO_API.dll

请问有谁开发过新中新校园一卡通读卡器,为什么我总是初始化失败呢?
我是这样调用的

        [DllImport("AIO_API.dll", EntryPoint = "TA_CRInit")]
        public static extern int TA_CRInit(char CardReaderType,int port,long Baud_Rate);

然后在按钮里写的:

            int nRet = 0;
            nRet=TA_CRInit('0',0,19200);
返回值:-1219,读卡器初始化失败

请问怎么回事啊?有人知道吗?谢谢!

[解决办法]
[DllImport("AIO_API.dll", EntryPoint = "TA_CRInit")]
  public static extern int TA_CRInit(int CardReaderType,int port,long Baud_Rate);

[解决办法]
回答太多遍了,
c++ 的long 是.net int
[解决办法]
/// <summary>
        /// 初始化读卡器
        /// </summary>
        /// <param name="CardReaderType">读卡器类型0为USB,1为串口</param>
        /// <param name="port">端口号</param>
        /// <param name="Baud_Rate">波特率</param>
        /// <returns></returns>
        [DllImport("AIO_API.dll")]
        private static extern int TA_CRInit(int CardReaderType, Int32 port, Int32 Baud_Rate);


  调用:int flag = TA_CRInit(0, 1, 19200);
   读卡器插上,执行,初始化成功。。。。

热点排行