我快要崩溃了,请教dll 调用问题 不知道,瞎试呗把int 改成long或者short试一试 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能是函数调用类型定义有错,是用PASCAL调用模式还是C调用模式,这两种模式传参数的顺序和返回时由谁恢复栈不一样。试试定义为:typedef long (_stdcall* pfunc)(char *,int); 就是函数调用类型不一致引起的。它的help里已明确说明是“stdcall”,而你在程序中没有说明,于是使用了缺省的“c”调用——一个被调者清堆栈,一个调用者清堆栈,类型错误,自然导致堆栈错误。将声明改为:typedef long _stdcall pfunc(char *, int);typedef int _stdcall pfunc1(int, char *);应该就可以了。 to xlfrd:哥们,谢谢了,你说的没错,能给我你的email吗,我的是[email protected],希望有机会向你请教 to azuo_lee: 大侠可否告之小弟你的email,我是初学vc,希望能得到大侠的指点,我的email 是[email protected] 问一个算法,任意不规则形状分解成N个矩形 如何让工具档占满整个整个依靠条? 关于CSTRING 的初始化 子窗口 有没有哈尔滨做c++的朋友,熟悉哈尔滨做c++的公司,正式点的公司,介绍几个,用c++做什么都行(我是大专的毕业2年工作)? 关于地图(*.map文件)的绘制问题,请教各位大虾,百分赠送! 请教一个参数传递的问题! 我想把自己的类生成在.lib里面,请问应该怎么办? 我现在在做一个进销存管理软件,大家来帮我?我要交学费啊!!!!!!! 在VXD中能使用DLL吗 CheckMenuRadioItem 如何用VC的MFC和Wizard做一个MS Agent程序?
typedef long (_stdcall* pfunc)(char *,int);
将声明改为:
typedef long _stdcall pfunc(char *, int);
typedef int _stdcall pfunc1(int, char *);
应该就可以了。
哥们,谢谢了,你说的没错,能给我你的email吗,我的是[email protected],希望有机会向你请教
大侠可否告之小弟你的email,我是初学vc,希望能得到大侠的指点,我的email 是[email protected]