你先看看dll中是不是export 了DllCanUnloadNow,DllGetClassObject,DllRegisterServer一类的函数?如果发现了,说明这个dll是com组件,可以在vc很容易使用中,msdn中很多例子
如果是没有export DllCanUnloadNow,DllGetClassObject,DllRegisterServer一类的函数,说明就是一个普通的dll,更好使用了

解决方案 »

  1.   

    (READCARDMSG)GetProcAddress( handlerDLL, _T("ReadCardMsg()") ); 去掉括号
    (READCARDMSG)GetProcAddress( handlerDLL, _T("ReadCardMsg") ); 
      

  2.   

    还有,看READCARDMSG是否和dll里的声明一致(返回值、参数列表、调用约定)
      

  3.   

    函数的声明是没问题的,开发DLL的公司已经给了我相关的说明了,只是他们的DLL是用
    VB写的,好象要用到COM组件这方面的东西,因为时间较紧,还请各位帮忙把COM组件的相关
    程序帮忙添加进去,我只有以后再补这方面的知识了