问题描述
手里有一个dll,说明如下:说明:本DLL是为标准的Win32动态库通讯控件。函数接口如下:DLL_APIint_stdcallmbtcpConnect(intnport,intIpPort,DWORDIpAddress);参数:nport建立连接的ID标识符;IpPort端口号;IpAddress服务器IP地址;我用DeclareFunctionADDLibc:ADD.dll―ByValXASInteger,ByValYASInteger,ByValfileinasstring)ASInteger这种方式调用提示找不到指定的模块,求大神给出调用方法。
解决方案
解决方案二:
DeclareFunctionADDLib"ADD.dll"(ByValXASInteger,ByValYASInteger,ByValfileinasstring)ASInteger不要用绝对路径,把dll与exe放在一起或放到系统目录中去,或在PATH环境变量中添加dll所在目录
解决方案三:
DWORDIpAddress,这个命名比较奇怪一般命名要么是DWORDdwAddress,要么是LPSTRIpAddress要是后一种的话以上函数声明应该没有问题,但你的DLL接收什么样的地址参数楼主最好核实一下。
时间: 2024-07-28 23:41:40