我有两个RFID阅读器和一些卡片(来自一家名为“每日RFID”的中国公司)。他们的工作是因为他们带了一些用德尔菲编写的演示软件来读取卡片的id (我的代码兼容,ISO14443A)。问题是,如果我试图使用演示来给他们写信,它似乎不起作用。
他们有另一个用C#编写的演示,它编译并运行,但是当单击Connect时,我得到了以下错误:
无手异常..。无法加载DLL 'BasicB.DLL‘
因此,我将DLL放在%WINDOWS%/system32 32中,但是当我尝试运行regsvr32 BasicB.dll时,我得到了另一个错误:
模块"BasicB.dll“已加载,但未找到hte入口点DllRegisterServer。确保"BasicB.dll“是有效的DLL或OCX文件,然后再试一次。
我已写信给公司,但没有得到答复。
我在Objective中编程,所以我有点理解c#,但是如何使这些卡片工作呢?
我应该继续使用Delphi,并尝试用它给他们写信吗?还是我应该继续尝试使用C#?无论哪种方式,我是否需要编写代码才能读/写这些模块,或者是否有任何软件可以与这些模块一起工作?
发布于 2011-03-15 22:01:38
您只使用regsvr32注册ActiveX (COM) DLL。您要注册的DLL不是一个。
将DLL放入%WINDOWS%\system32文件夹应该足够了。实际上,它可以在您的应用程序文件夹或路径上的任何地方。
https://stackoverflow.com/questions/5318356
复制相似问题