有关inno setup 调用dll问题
inno中调用dll代码
function ValidateSN(pname:pchar):Boolean;
external 'ValidateSN@c:\ValidateSN.dll cdecl';
inno中调用函数代码
ResultCode:=ValidateSN(SNString);
c++中生成dll(非mfc)时的函数定义方式
extern "C" BOOL __declspec(dllexport) ValidateSN(char* cszSerialNumber)
{
//检验
string strSerialNumber=cszSerialNumber;
if (!OnBnClickedButtonTest(strSerialNumber))
{
return FALSE;
}
return TRUE;
}
请问这种情况下在inno中调用ValidateSN为什么会报错呢,错误为访问为例,是我参数传错了呢,还是我调用方式有问题啊?