在mfc的dll中提供自己DllMain

这篇具有很好参考价值的文章主要介绍了在mfc的dll中提供自己DllMain。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

概述

  • 按照设计,MFC 的规则 Dll 具有 MFC 将自动提供一个默认 DllMain 函数。规则 Dll 不应提供自己 DllMain。应在规则 DLL 中的一个 CWinApp 派生类的 InitInstance 成员函数 DLL 加载时需要的任何初始化。取消初始化和终止代码应放在 ExitInstance 成员函数中

重写流程

  • 第一步: 找到vs的mfc源码,我的路径如下C:\Program Files\Microsoft Visual Studio\2022\Community\VC\Tools\MSVC\14.32.31326\atlmfc\src\mfc
  • 第二步: 拷贝dllmodul.cpp到自己的mfc的dll项目中
  • 第三步: 添加头文件包含路径
    • 项目 – 属性 – VC++目录 – 包含目录 – 新增一个路径到上面的mfc
      我的方法是拷贝mfc目录到项目中
      配置如下: $(LocalDebuggerWorkingDirectory)mfc
  • 第四步: 注释掉dllmodul.cpp中的AfxCriticalTerm(); // 我没有找到该函数的定义

文章来源地址https://www.toymoban.com/news/detail-524183.html

到了这里,关于在mfc的dll中提供自己DllMain的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 找不到mfc100.dll的解决方法,怎么修复mfc100.dll文件

    当我们在使用电脑时,时常可能会遇到各类系统提示的错误信息。\\\"找不到mfc100.dll\\\" 就是这些错误之一,该错误提示会妨碍我们执行一些应用程序或特定代码。为了帮助读者克服这个技术障碍,本篇文章将详尽阐明导致该问题的根本原因,并提供一系列的解决方案。接下来,让

    2024年01月21日
    浏览(72)
  • mfc110.dll丢失是什么意思?全面解析mfc110.dll丢失的解决方法

    在使用计算机的过程中,用户可能会遭遇一个常见的困扰,即系统提示无法找到mfc110.dll文件。这个动态链接库文件(DLL)是Microsoft Foundation Classes(MFC)库的重要组成部分,对于许多基于Windows的应用程序运行至关重要。当计算机系统或应用程序在运行时无法定位到mfc110.dll文件

    2024年01月21日
    浏览(49)
  • 无法找到mfc100.dll的解决方法分享,如何快速修复mfc100.dll文件

    在日常使用电脑时,我们可能会碰到一些系统错误提示,比如“无法找到mfc100.dll”的信息。这种错误通常会阻碍代码的执行或某些应用程序的启动。为了帮助您解决这一问题,本文将深入探讨其成因,并提供几种不同的mfc100.dll解决方案。让我们现在就来详细了解如何修复导

    2024年01月21日
    浏览(60)
  • 计算机中丢失mfc140.dll怎么解决?mfc140.dll是什么文件?

    在计算机运行软件或者游戏的时候,提示mfc140.dll丢失,无法正常启动运行。   mfc140.dll是Windows操作系统中用于支持C++编程语言的一个动态链接库,它包含了C++运行时库的一些基本功能。用于支持Microsoft Visual Studio的MFC(Microsoft Foundation Classes)应用程序。MFC是一种C++类库,用于

    2024年02月20日
    浏览(58)
  • mfc140.dll丢失了要怎么解决?多种解决mfc140.dll方法对比

    mfc140.dll丢失了怎么办?mfc140.dll丢失的多个解决方法今天就来给大家详细的说说,因为平时实在是太多人咨询这个问题了,都说自己电脑的mfc140.dll找不到了,一些程序没办法运行,所以还是给大家分析一下mfc140.dll。 MFC140.dll是一个动态链接库文件,同样是 Microsoft Windows 的一部

    2024年01月18日
    浏览(48)
  • mfc140u.dll丢失的解决方法,mfc140u.dll文件修复

    mfc140u.dll丢失的解决方法,其实要解决这个问题一点都不难,我们主要知道是什么原因造成的,那么就可以轻松的解决。 一.mfc140u.dll是什么 \\\"MFC140u.dll\\\"是一个Windows动态链接库文件,它是Microsoft Visual C++ 2015运行时的一部分。如果您的计算机上缺少\\\"MFC140u.dll\\\"文件,您可能会遇到

    2024年02月02日
    浏览(96)
  • mfc140u.dll丢失怎么修复,mfc140u.dll文件有什么作用

    今天我想和大家分享的是关于mfc140u.dll文件丢失的解决方法。在我们使用电脑的过程中,有时候会遇到一些错误提示,其中比较常见的就是“无法找到mfc140u.dll文件”。那么,这个文件是什么呢?它有什么作用呢? 首先,让我们来了解一下mfc140u.dll文件是什么。其实,mfc140u.

    2024年02月05日
    浏览(49)
  • mfc140u.dll是什么文件?mfc140u.dll丢失的下载方法

    在我们打开软件或者游戏的时候,电脑提示mfc140u.dll文件丢失,无法运行时需要怎么修复呢?mfc140u.dll是一款在Windows系统中非常更重要的一个文件,丢失不仅会导致软件跟游戏无法运行,电脑系统也容易崩溃,小编今天就把修复教程分享给大家。 首先需要将电脑开机再打开浏

    2024年02月04日
    浏览(65)
  • mfc110u.dll丢失的解决方法?mfc110u.dll是什么?详细介绍

    mfc110u.dll是Microsoft Foundation Class(MFC)版本11.0的动态链接库(DLL)文件。它是为Microsoft Visual Studio 2012编程工具集制作的。该文件包含为C++编写的MFC类的定义,这些类是用于Windows应用程序开发的基本库之一。在打开游戏或者游戏程序的时候,如果mfc110u.dll丢失会导致很多软件跟

    2024年02月16日
    浏览(44)
  • 四种mfc140u.dll丢失的解决方法,有效恢复mfc140u.dll丢失

    mfc140u.dll文件的重要性,当系统中出现mfc140u.dll丢失的情况时,可能会导致一系列问题和影响。因此,保持mfc140u.dll文件的完整性对于系统和应用程序的稳定运行至关重要。一旦出现mfc140u.dll文件丢失的情况,我们需要采取有效的方法来解决这个问题。接下来将介绍一些常用的

    2024年02月19日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包