如何开发出一个可以在vb delphi pb vc console里都能使用的dll?? 开发出来的dll能否被不通的语言是用与vc提供的模式没有关系.关键在于你的函数的申明即使用规则.所以,你不妨都用extern "C" int PASCAL EXPORT 来声明函数式式. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有#define EXPORT你可以看出,EXPORT只是个保留符号,没有实际意义.所以,你还必须用def文件来声明到处函数 开发DLL时,声明用extern "C" int PASCAL functionXXX可以在PB中使用,也可以在VC中使用,同样的在VB,DELPHI,VFP等中都能使用。如果你的在VC中不能使用,请注意:VC中调用声明应为:int WINAPI functionXXX或者: typedef int (WINAPI *functionXXX) (long);用MFC开发的DLL在其它任何非MFC的开发工具中都不能使用。标准的DLL在WIN32开发工具中都是通用的。 采用标准c格式的dll,能够被任何支持dll的语言调用。 sybase ado 不能存储大于1M的图片,小图片都OK vc6 MFC ActiveX想通过定时器实现控件曲线的动态显示,如何做? 如何将视图类画的内容清空??? degub与release的区别,高分求救 关于dll和lib的问题 做过WinXP的Fast User Switching的来帮帮忙呀 为什么我的鼠标取词程序只在VC窗口中有效?(附代码) 深入浅出MFC 的疑问? 我的天啊!CListCtrl不允许设置行间距和字体大小吗? 有人懂对象吗?????? 关于进程同步执行的问题 我没分了就10分,比较两个字符串是否相等,用什么函数?
#define EXPORT
你可以看出,EXPORT只是个保留符号,没有实际意义.
所以,你还必须用def文件来声明到处函数
extern "C" int PASCAL functionXXX
可以在PB中使用,也可以在VC中使用,同样的在VB,DELPHI,VFP等中都能使用。
如果你的在VC中不能使用,请注意:
VC中调用声明应为:
int WINAPI functionXXX
或者:
typedef int (WINAPI *functionXXX) (long);
用MFC开发的DLL在其它任何非MFC的开发工具中都不能使用。
标准的DLL在WIN32开发工具中都是通用的。