我用WinForm写了一个读卡器,是调用硬件商提供的用C写的dll,运行WinForm没问题,可以读取信息,之后封装成ActiveX控件,就报错了,提示“System.AccessViolationException: 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
网上的资料很多都说是因为参数类型不匹配造成的,但winform可以跑位和AX就不可以呢?所以应该不是参数类型的问题。
望各人朋友帮帮忙,困扰很久了T_T