没有找到MFC42D.DLL,因此这个应用程序未能启动
推荐下载一个MFC42D.DLL拷贝到C:\WINDOWS\system32目录下OK
问题:vc++6.0错误:没有找到MFC42D.DLL,因此这个应用程序未能启动.重新安装应用程序可能会修复此问题。
解:
一般在编程序时,都是生成了调试版的程序,就是在那个 Debug目录下的可执行文件。运行这调试版的exe文件
,都会动态连接MFC42D.DLL和MSVCRTD.DLL这两个文件,所以你如果将这个文件 在其它机器上运行而这台机器
没有这两个文件或者缺少一个,系统则会出现:“找不到所需.dll文件-某某.dll”这样的提示。而一般系统都
不带有这两个 文件,除非是装了vc等--事实是,我装了vc++6.0还发生了这种错误,不知道是不是盗版软件的
问题...
解决方法很简单:
1,选择菜单build->Set Active Configuration,然后选择Release,也即我的++6.0的 组建--配置--选择
release
2,选择菜单project->settings,在General选项卡里第一项选择Use MFC in a static Library,静态连接,也
即我的++6.0的 工程--设置,左边选择release,右边选择 使用MFC作为静态链接库。
上述两个步骤不能颠倒...我开始搞颠倒了,就怎么都不行...
这就生成了发布版程序,在Release目录下,可执行文件不会用到那两个讨厌的dll文件,一般到别的机器上都
能用。
OK,我照做了,写了另一个程序,然后做实验,结果是正确的。
要做一个通用的程序,就必须用发布版。
分享到:
相关推荐
在VC++中,还有一种名为".lib"的文件类型,它是静态链接库(Static Library)。静态库将所有代码合并到目标程序中,形成一个单独的可执行文件,而DLL则是分离的。两者各有优缺点:静态库方便分发,但可能导致文件...
与静态链接库不同的是,DLL中的代码不需要直接包含在最终的可执行文件EXE中,而是可以在程序运行时动态地引用或卸载。在编程史上,代码共享经历了从无库到静态链接库,再到动态链接库的发展。 对于静态链接库而言,...
- 随着技术进步,出现了**静态链接库**,即在编译阶段将库代码直接嵌入到目标程序中。 - 后来,**动态链接库**(DLL)出现,它可以在运行时被程序动态加载,而不必被直接包含在最终的EXE文件中。 2. **DLL与静态...
文档中可能提供了一个创建静态链接库的示例代码,通过一个简单的加法函数来介绍如何构建和使用静态链接库。具体步骤包括创建一个名为libTest的static library工程,定义头文件lib.h和实现文件lib.cpp,最后编译工程...
vc++动态链接库编程之DLL典型实例源代码下载 VC++仿Dreamweaver取色器源代码 VC++挂机锁屏系统源程序 VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本...
静态链接库在程序编译时将库代码直接嵌入到可执行文件中,而动态链接库则是在运行时才加载和使用的独立文件,这意味着使用DLL的应用程序在运行时可以从外部加载和卸载这些库,从而实现更灵活的代码管理。 #### 二、...
vc++动态链接库编程之DLL典型实例源代码下载 VC++仿Dreamweaver取色器源代码 VC++挂机锁屏系统源程序 VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本...
vc++动态链接库编程之DLL典型实例源代码下载 VC++仿Dreamweaver取色器源代码 VC++挂机锁屏系统源程序 VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本...
vc++动态链接库编程之DLL典型实例源代码下载 VC++仿Dreamweaver取色器源代码 VC++挂机锁屏系统源程序 VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本...
vc++动态链接库编程之DLL典型实例源代码下载 VC++仿Dreamweaver取色器源代码 VC++挂机锁屏系统源程序 VC++建立桌面或开始菜单快捷方式 VC++界面库编程 SkinMagic 2.21 动态库版本的使用和 Skin++动态库及静态库版本...
- **静态链接库**:程序在编译时就将运行库的代码合并到可执行文件中,不依赖外部的DLL文件,但生成的文件较大。 - **动态链接库**:程序运行时才加载所需的DLL文件,减小了程序的体积,但需要确保系统中已安装相应...
`python27_d.dll`是动态链接库,包含调试版本的Python运行时,而`python27_d.lib`是对应的静态库文件,用于在编译C/C++扩展模块时链接到调试版本的Python接口。 在实际使用这些调试库时,开发者需要确保他们的项目...
- 由于`MyCBDll.lib`不能被VC++静态识别编译,有两种解决方案: 1. 对`MyCBDll.lib`进行格式转换。 2. 显式地调用`MyCBDll.dll`。 - 显式调用方法: - 使用`LoadLibrary`加载DLL文件。 - 使用`GetProcAddress`...
但实现原理和方法又与斩月不同,不需要类似的斩月壳,而是分析并转化易程序为对象文件obj,再用链接器LINK.EXE重新编译链接。这样生成的黑月程序,具有更规范更优化的PE程序文件结构,并且带来更多的功能扩展(比如...
- 静态链接库: .lib 文件格式。 #### 二、Windows 操作系统发展简史 - **Windows 操作系统发展历程:** 从 Win3.x 系列 (Win30, Win31, Win32) 到 Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP,...
完成后,静态库文件将在`F:\wxWidgets-2.9.2\lib\vc_lib`,动态库文件将在`F:\wxWidgets-2.9.2\lib\vc_dll`,带有“ud”后缀表示Unicode Debug版本。 ### 二、配置Visual Studio 2008以使用wxWidgets 在使用...
`lib`文件位于`out32dll`文件夹中,这些是编译生成的库文件,例如`.lib`(静态库)或`.dll`(动态链接库)文件,供应用程序链接使用。 **OpenSSL的应用** 1. **加密通信**:OpenSSL最广为人知的应用是实现SSL/TLS...