请教:关于外部程序调用dll的问题.谢谢!!!

rjcludy rjcludy 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
用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(由于相关牵连太多)有什么办法处理???

不管后天是否得到答案都结帐

...全文
评论 27
收藏 已收藏
分享
返回顶部
rjcludy
VC/MFC 16,550 成员 421,606 内容