请教:关于外部程序调用dll的问题.谢谢!!!
用vc 写一个函数
1 export出来的函数f_export的定义为
extern "C" __declspec(dllexport) int f_export(LPCTSTR data,LPCTSTR result)
其中data是输入的值,result是要返回的值
在f_export中调用一函数f_inside
调用代码为:
result=(LPCTSTR)f_inside((unsigned char*)data);
2 f_inside的定义为:
unsigned char* f_inside(unsigned char* data);
这样编译后 用pb调用会出现错误(大概错误信息为:堆栈指针无效 等)
可以肯定pb调用是正确的,
要是不修改函数f_inside(由于相关牵连太多)有什么办法处理???
不管后天是否得到答案都结帐