MFC类在标准DLL中的应用! vc++,mfc扩展DLL是没办法被mfc以外的程序调用的。规则dll可以使用winapiLoadLibrary(...)GetProcAddress(...)进行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你同时提供这些mfc类需要的动态库,至于delphi调用你只要把接口暴露给他就可以了 谢谢,学习了,那么在vc中也可以调用LoadLibrary()和GetProcAdress()吗? 那是不是说用MFC AppWizard(dll)这种方式创建的DLL都可以被Delphi调用? 如果要使Delphi调用DLL中的MFC类函数,有以下几个步骤:1.创建MFC AppWizard(DLL)应用程序,选择MFC标准DLL,静态连接库2.创建要完成一定功能的类X以及相关函数,如void X::MyName()3.在App头文件中加入类X的头文件,并定义类X的实例t4.在App头文件的最下面有一行全局变量的定义,如CXXXApp theApp,在其下面实现要引用类X的函数,即相当于函数的中转站,如:void _stdcall monkey { return MyName() ; }5.在.DEF文件的末尾加入要导出的函数,如monkey(一定要和上面定义的到出函数名相同);每个函数占一行,函数后面没有任何参数和符号6.在Delphi中怎么调用MFC DLL就不要我讲了,反正就那两个函数,注意Delphi和VC变量的对应转换关系 第4步改成 void _stdcall monkey { return theApp.t.MyName() ; } 第4步改成: void _stdcall monkey { return theApp.t.MyName() ; } opencv新手一个关于透视矩阵的问题求解答,很感谢! ROSE2003,VC6.0反向工程报错!!! 一个简单的注册表问题 对directx不是很了解,Windows中什么方法和BitBlt功能一样但比BitBlt很有效率啊, 关于字符串长度问题 动态链接库的问题 我建了一个非模态对话框,但没有派生对话框类,只用CDialog对象来创建它。应如何来获取对话框上按钮控件的消息呢? ASSERT函数是怎么用的,什么意思? 怎么用API 编写一个简单文件传输程序? ListCtrl列表控件无法显示网格线 怎样获得网页已显示图像的图像数据? 如何在VC中定义全局变量?
暴露给他就可以了
LoadLibrary()和GetProcAdress()吗?
即相当于函数的中转站,如:
void _stdcall monkey { return MyName() ; }5.在.DEF文件的末尾加入要导出的函数,如monkey(一定要和上面定义的到出函数名相同);每个函数占一行,函数后面没有任何参数和符号6.在Delphi中怎么调用MFC DLL就不要我讲了,反正就那两个函数,注意Delphi和VC变量的对应转换关系