有一C开发的DLL文件#ifndef _HUANBAO_H_
#define _HUANBAO_H_//使用此函数发送信息到服务器,成功返回0,失败非0.
//返回值小于0,则是网络问题,数据保存在数据库中,网络恢复以后再发.
//  发送数据库内保存的数据用一单独线程自动完成.调用者不需要处理.
//返回值大于0,则是info结构错误,需要修改后重新发送.(暂时未实现)
//info内容是xml,自包含编码信息.len是info的长度
//thepool是程序使用的内存池,如果是null则使用自己的内存池
API_DECLARE_NONSTD(int) update_huanbao_info(const char *info,unsigned int len);//此函数内部使用.
API_DECLARE_NONSTD(int) update_huanbao_info_pool(const char *info,unsigned int len,void * thepool);#endif /* _HUANBAO_H_ */我用VB以调用系统API函数的方式调用第一个函数,但是由于第一个参数是字符指针,不知VB该如何调用。
我之前试了用字符串,数组等方式作为实参先声明,但是都会报“bad dll calling convention”,但是与该DLL文件配套的监听程序已经正确收到了我发的字符串,请问这是怎么回事?有什么办法正确的调用该函数呢?在线等!!!