为何我用VC动态调用DLL,提示ESP错误! 为何我用VC动态调用DLL(不知是用什么开发工具写的,但VB,BCB,Delphi都可以正常)但是却提示如下画面:http://vip.6to23.com/ztech/vc.htm请指教,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 函数的返回类型不对你查查,是跟这个东西有关(stdcall.....),我忘了,曾经碰到过 如果不是它DLL本身的事的话,就可能是上面所说的问题了,我没有见过。 请高手帮忙啊!我也出现这个问题,而且我偿试了“你查查,是跟这个东西有关stdcall.__cdecl....),我用”__cdecl"声明时,GetProcAddress()返回成功,但在调用带参数和有返回的函数时,出现上述的问题;(我做过例子,把调用DLL的代码宣称修改为”__cdecl"成功了,但我现在没有他们的源代码,只有改DLL了)后来我试了“__stdcall"方式,但GetProcAddress()返回为空的。我该如何修改我的DLL呢????因为调用DLL的程序没有源代码。 但调用DLL的程序是这样定义的:extern int PASCAL EXPORT *InitCardReader_dll)(char *strPort,char *strErrMsg);我的DLL是这样声明:DllExport int __cdecl InitCardReader_dll(char *CommPort,char *strErrMsg);出现了上述问题。我试着我的DLL改为PASCAL方式,但GetProcAddress却返回空。 控件combobox中的赋值 //新手求助 已知两点,画一条直线,判断线的每个坐标点位置,线是(斜线) 文本: m3(立方米) 在程序中如何表示? 微软为啥“多此一举”? 当被调试程序加载了一个DLL时,如何获得DLL的名称? 高分求解:请问在VC6中不能查看静态变量的值怎么解决? 如何打开内存当中的数据库文件?分不够再加。 本人想把得到的当前时间记录到文本里,怎样做 不才有个关于数据传输的问题请教各位大虾 如何将整数转化为字符或者字符串? 谁有 OrchidPrinter ? ◎csdn 的高手快来帮帮我吧!!(用分向谢)!!
你查查,是跟这个东西有关(stdcall.....),
我忘了,曾经碰到过
我也出现这个问题,而且我偿试了“你查查,是跟这个东西有关stdcall.__cdecl....),我用”__cdecl"声明时,GetProcAddress()返回成功,但在调用带参数和有返回的函数时,出现上述的问题;(我做过例子,把调用DLL的代码宣称修改为”__cdecl"成功了,但我现在没有他们的源代码,只有改DLL了)
后来我试了“__stdcall"方式,但GetProcAddress()返回为空的。我该如何修改我的DLL呢????因为调用DLL的程序没有源代码。
但调用DLL的程序是这样定义的:
extern int PASCAL EXPORT *InitCardReader_dll)(char *strPort,char *strErrMsg);
我的DLL是这样声明:
DllExport int __cdecl InitCardReader_dll(char *CommPort,char *strErrMsg);出现了上述问题。
我试着我的DLL改为PASCAL方式,但GetProcAddress却返回空。