public declare Function Inport "d:\LPT.dll"....
出现的错误提示:
can't find dll entry point Inport in LPT.dll

解决方案 »

  1.   

    注意Inport的大小写问题,是否在LPT.dll中输出了这个函数
      

  2.   

    首先在VC++中生成Win32 DLL工程。在这个工程中添加几个函数供VB用户调用。一个DLL中的函数要想被VB调用,必须满足两个条件:一是调用方式为stdcall,另一个是必须是export的。要做到第一条,只须在函数声明前加上__stdcall关键字。如: 
        short __stdcall sample(short nLen, short *buffer) 
        要做到第二条,需要在*.def文件中加上如下的几行: 
        EXPORTS 
         sample @1 
        这里的sample是你要在VB中调用的函数名,@1表示该函数在DLL中的编号,每个函数都不一样。注意这里的函数名是区分大小写的