dll生成-想用MFC生成.dll物件,lib和ilk文件是否可以扔了

问题描述

想用MFC生成.dll物件,lib和ilk文件是否可以扔了

为了被别人调用,MFC生成.dll物件,同时产生的lib和ilk文件是否可以扔了?

解决方案

看你dll怎么实现的,如果调用方是loadlibary动态调用的话,别人不需要lib和.h,如果是静态链接的话需要使用你的lib和.h

时间: 2024-10-31 18:01:56

dll生成-想用MFC生成.dll物件,lib和ilk文件是否可以扔了的相关文章

静态.共享的规则MFC DLL/MFC扩展DLL详解

引言:在编写MFC程序的时候,通常需要编写dll库以供其他程序调用.关于MFC dll的相关知识很多很杂,这里特酷吧结合自己学习中遇到的问题专门整理了一些MFC dll的基础知识.本部分共上下两篇文章,本文为上篇,MFC DLL应用程序类型分为以下三种:(1)使用共享MFC DLL的规则DLL(2)带静态链接MFC的规则DLL(3)MFC扩展DLL下面重点解释一下这些DLL的含义区别:一,规则DLL首先谈谈所谓的"规则DLL":"规则DLL"是由"Regu

asp.net为什么会生成两个一样的DLL文件啊,求解决

问题描述 asp.net为什么会生成两个一样的DLL文件啊,求解决 今天在发布网站的时候,总是会自动生成两个一样的DLL文件,怎么删都没用,我想知道这个是什么原因 DLL文件是这个 aspnetpager.resources.dll 谢各位大神了 解决方案 本来就是这样,所有的控件都会先在obj里生成,再复制到bin中.这个是分页控件的资源dll. 解决方案二: 关于AspNetPager.resources.dll的疑问 解决方案三: asp.net抄jsp的.首次访问或编辑修改后,asp.n

vs2010下调试程序,出现“abc.dll”未使用调试信息生成二进制文件,怎样解决?

问题描述 vs2010下调试程序,出现"abc.dll"未使用调试信息生成二进制文件,怎样解决? 有好几个dll文件都出现这样的问题,然后编译不通过.怎么办? 解决方案 删除掉bin obj目录重新编译.你的pdb文件和你的exe不匹配造成的. 解决方案二: rebuild 你的整个工程试试 解决方案三: 清理工程,然后重新编译下试试 解决方案四: 就是 release版本的意思吧,区别于 可以调试的debug版本改成Debug模式,再重新编译看看. 解决方案五: http://www

dll动态库-c调用fortran生成dll,我现在有.c.for.def .lib 文件,不知道怎么重新编译dll

问题描述 c调用fortran生成dll,我现在有.c.for.def .lib 文件,不知道怎么重新编译dll 我现在有的文件如下: BLAS.lib CMB82.c CMB82.def CMB82.inc CMB82a.for CMB82b.for LAPACK.lib WKShead.h 这是在网上下的别人的DLL源文件,怎样才能重新编译成dll文件

MFC教程(7)-- MFC的DLL

一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到.即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的.另外,MFC提供了新的手段来帮助编写DLL程序.所以,本节先简洁的介绍有关概念. DLL的背景知识 静态链接和动态链接 当前链接的目标代码(.obj)如果引用了一个函数却没有定义它,链接程序可能通过两种途径来解决这种从外部对该函数的引用: 静态链接 链接程序搜索一个或者多个库文件(标准库.lib),直到在某个

VC++动态链接库编程之MFC扩展 DLL

  MFC扩展DLL与MFC规则DLL的相同点在于在两种DLL的内部都可以使用MFC类库,其不同点在于MFC扩展DLL与应用程序的接口可以是MFC的.MFC扩展DLL的含义在于它是MFC的扩展,其主要功能是实现从现有MFC库类中派生出可重用的类.MFC扩展DLL使用MFC 动态链接库版本,因此只有用共享MFC 版本生成的MFC 可执行文件(应用程序或规则DLL)才能使用MFC扩展DLL. 从前文可知,MFC规则DLL被MFC向导自动添加了一个CWinApp的对象,而MFC扩展DLL则不包含该对象

MFC深入浅出-MFC的DLL

MFC的DLL   一般的,在介绍Windows编程的书中讲述DLL的有关知识较多,而介绍MFC的书则比较少地提到.即使使用MFC来编写动态链接库,对于初步接触DLL的程序员来说,了解DLL的背景知识是必要的.另外,MFC提供了新的手段来帮助编写DLL程序.所以,本节先简洁的介绍有关概念.   DLL的背景知识   静态链接和动态链接   当前链接的目标代码(.obj)如果引用了一个函数却没有定义它,链接程序可能通过两种途径来解决这种从外部对该函数的引用: 静态链接   链接程序搜索一个或者多个

mfc-利用MFC 生成HTML报告

问题描述 利用MFC 生成HTML报告 就是说用MFC生成HTML的报告输出一些数据,就像有些软件装好之后弹出的那种网页报告,应该怎么去做?能否给个例子或者用哪些函数 解决方案 自己通过网页工具生成想要的网页,然后通过 MFC 的程序打开它就可以了 解决方案二: 例如,使用下述示例的代码,生成的一个简单的 HTML 文档,当然是最简单的. #include <fstream>using namespace std;int main(int argc char* argv[]){ ofstrea

MFC的dll中控制资源问题

有程序EXE和DLL,其中DLL中有1个函数用来显示对话框,被EXE调用.当EXE和DLL都为Release或Debug时,没有任何问题,但EXE为Release.DLL为Debug时,就会出错.该DLL是用VC提供的MFC Extension DLL,函数的代码如下:HINSTANCE hInstOld = AfxGetResourceHandle(); // 该句出错HINSTANCE hInstNew = GetModuleHandle("T01Test.dll");AfxSet