将SiInterface.dll拷贝到项目目录下,如下在全局代码中声明函数,
Public Declare Function INIT Lib "SiInterface.dll" Alias "INIT"(String pErrMsg) As Integer
Public Declare Function BUSINESS_HANDLE Lib "SiInterface.dll" Alias "BUSINESS_HANDLE"(String InputData,String OutputData) As Integer
提示
编译错误:关键字作为标识符无效。
错误代码:Public Declare Function INIT Lib "SiInterface.dll" Alias "INIT"(String pErrMsg) As Integer
原dll是C写的,声明方式为
初始化函数:
int INIT(char * pErrMsg)
检查整个运行环境:包括网络环境、运行所需文件、参数等的检查
返回值: 成功:返回0 ; 失败:返回 -1
交易函数:
int BUSINESS_HANDLE( char*
inputData,char*
outputData)
输入参数:inputData
输出参数:outputData char*
返回值: 成功 =0 失败 <0
输入参数是以“^、$、|”分割的字符串
输出也是以“^、$、|”分割的字符串
声明的有问题吗?
[此贴子已经被作者于2017/12/28 9:33:17编辑过]