这是DLL文件中导出函数的定义:
__declspec(dllexport) BOOL IsMobileNo(char * No)
{
MessageBox(NULL,No,No,MB_OK);
int len=strlen(No);
if (len != 11)
return false;
int i;
for (i=0;i<11;i++)
{
if(No[i] < '0' || No[i] > '9' || (No[i]='\0'))
return false;
}
return true;
}
用VC编程调用此DLL中的函数成功
可是用Delphi的String类型数据(一个Edit控件的txt属性)传进去却不能成功调用,MessageBox()显示的是乱码,且返回的是false;