在MFC中调用DLL .

欲在。EXE 中调用PRO.DLL

PRO.DLL中函数如:

long MenuExecute( char *, long , HWND , long , char *, long , void * );

 

在.EXE端程序:

 

HINSTANCE hPro= ::LoadLibrary("Pro.dll");

if(hPro == NULL)

{

    return;

}

else

     typedef long (*MENU_EXECUTE)( char *, long , HWND , long , char *, long , void * );
     MENU_EXECUTE mebu = NULL;
     mebu=(MENU_EXECUTE)::GetProcAddress(hPro, "MenuExecute");//MenuExecute 函数名字

     if(mebu)

    {

         mebu(szMdbDir,
                  0L,
                 AfxGetApp()->m_pMainWnd->GetSafeHwnd(),
                 MENU_ID,
                 NULL,
                 0L,
                 NULL);   //执行DLL中相应函数

    }

     ::FreeLibrary(hPro);

 }

时间: 2024-09-28 11:24:27

在MFC中调用DLL .的相关文章

在ASP文件中调用DLL

在ASP文件中调用DLL 动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤. 首先,必须得有DLL文件,本例是通过VB5.0创建ActiveX DLL文件,这个文件模拟了一个掷色子的过程. 在VB5.0的环境下,新建一个工程,并双击新建工程窗口中ActiveX DLL图标,VB将自动为项目添加一个类模块,并将该项目类型设置为ActiveX DL

qt c++-关于QT中调用dll动态链接库的问题

问题描述 关于QT中调用dll动态链接库的问题 10C 我现在有.lib .h .dll三个文件 想在QT中调用动态链接库使用相关函数,借用相关网上的教程,但是老是出错.求大神指点!!!!最后一个是教程,哪里出了问题呢? 解决方案 试试让QT自己生成:右键项目--添加库--外部库 解决方案二: C++ 调用C++动态链接库dllJNI java调用动态链接库dllqt 动态链接库dll 解决方案三: 没看清出了什么错误,是串口初始化的错误么? 解决方案四: 看看错误地方是否正确初始化变量 解决方

报错-MFC之调用DLL BUG 求助,

问题描述 MFC之调用DLL BUG 求助, 当我用Realse版编译好的 mfc程序去调用一个Realse版的dll的时候,发现程序会奔溃. 什么问题,有谁遇到过的. 解决方案 这个要具体分析,可以崩溃的时候查看一下callstack,看是具体什么原因 解决方案二: 方法如下: 1.利用debug模式进行调测! 2.利用debugview,增加输出日志 3.注意一下dll的编译设置,是否与exe的相同.注意x64和x86是不能相互调用的! 解决方案三: release版本的debug为什么就不

Windows Service中调用dll 回调函数不执行(在线等)

问题描述 WindowsService中调用dll回调函数不执行,非回调函数正常:部分代码publicdelegatevoidGESCALLBACK(stringExtNum,intstatus);[DllImport("ExtStatusShow.dll")]publicstaticexternintRegGetExtStatusCBEvent(GESCALLBACKFunc);...publicvoid_UpdateExtStatus(stringExtNum,intstatus)

实例学习如何在ASP中调用DLL

本文通过VB5.0创建ActiveX DLL文件,这个文件模拟了一个掷色子的过程,向大家介绍如何在ASP中调用DLL的文章专题. 动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤.  首先,必须得有DLL文件,本例是通过VB5.0创建ActiveX DLL文件,这个文件模拟了一个掷色子的过程.  在VB5.0的环境下,新建一个工程,并双击新建工

怎样在MFC中调用C#编写的DLL

一.使用 /clr 编译 MFC 可执行文件或规则 DLL 1.打开"项目属性"对话框,方法是右键单击"解决方案资源管理器"中的项目并选择"属性". 2.展开"配置属性"旁边的节点并选择"常规".在右侧窗格中的"项目默认值"下,将"公共语言运行库支持"设置为"公共语言运行库支持 (/clr)". 3.在相同的窗格中,确保将"MFC 的使用

存储过程中调用C#写的DLL

存储过程 最近一个项目中遇到一个转换FileTime的问题.时间是在C#中用DateTime.ToFileTime写入数据库中,这在存储过程中判断年和季度成了问题,怎么样才能把时间转换为正常的时间格式呢?Sql server中又没有FromFileTime对应的方法?其实很简单用C#写一个转换时间的Dll然后在存储过程中调用就可以了.转换时间的类如下:[Guid("729ba6af-3eff-4b75-b43b-d951a190dbe6")] public class FileTime

mfc-MFC中调用C#的疑问,求大神帮助

问题描述 MFC中调用C#的疑问,求大神帮助 在MFC中通过Using "A.dll"把某个用C#编写的动态库加载到MFC中之后,怎么调用该动态链接库中某个类的函数? 我在MFC的函数体外中定义某个类的对象,总是报错: 但是如果我在其中一个函数中定义该类的对象,在其他的函数体中又无法使用该对象,请问该如何处理? 求大神帮忙. 解决方案 65恶恶就会发现个超级美女f'x'gu'y'd'x'r'f 解决方案二: 需要你将C#中函数的参数转化为C++中对应的类型,就是将函数声明重写,然后再调

在ASP文件调用DLL

动态联接库(DLL)是加快应用程序关键部分的执行速度的重要方法,但有一点恐怕大部分人都不知道,那就是在ASP文件也能通过调用DLL来加快服务器的执行速度,下面我简单的介绍一下在ASP文件调用DLL的步骤.    首先,必须得有DLL文件,本例是通过VB5.0创建ActiveX DLL文件,这个文件模拟了一个掷色子的过程.   在VB5.0的环境下,新建一个工程,并双击新建工程窗口中ActiveX DLL图标,VB将自动为项目添加一个类模块,并将该项目类型设置为ActiveX DLL.在属性窗口将