怎么会这样???

lumg 2000-09-13 07:49:00
我设计了一个程序, 需要mfcn42d.dll,mfco42d.dll,msvcrt.dll支持。请问能否编译成单独一个文件就能运行,脱离dll.怎样实现???
...全文
340 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
NiceFeather 2000-09-15
  • 打赏
  • 举报
回复
to ad:
你说得太好了,太详细了,我想请问你在VB6中有没有办法去掉MSVBVM60.DLL?
sxbyl 2000-09-15
  • 打赏
  • 举报
回复
本人全面同意AD的说法。
younet 2000-09-14
  • 打赏
  • 举报
回复
说得好,AD
lumg 2000-09-13
  • 打赏
  • 举报
回复
感谢各位的答复!!!
ad 2000-09-13
  • 打赏
  • 举报
回复
lumg绝对是新手。一个程序的运行依赖于一些dll是很正常的,而且几乎每个windows程序都是这样,windows本生的一些dll文件就是为应用程序服务的。不过你的情况是这样的,
VC的程序可以编译为两个版本:release和debug。每个版本各有一套dll和lib(参见DragonCheng的答复).release是发行版,不带调试信息。debug是调试版,带调试信息。开发的过程中使用debug版调试,完成后编译为release版去掉调试信息。对于dll(动态连接)或lib(静态连接)你可以任选,一般原则是:程序很小就使用静态连接,程序较大就使用动态连接。
Dlf 2000-09-13
  • 打赏
  • 举报
回复
用静态连接,但这样可执行文件就大了。
DragonCheng 2000-09-13
  • 打赏
  • 举报
回复
选择静态编译
Project->settings->General->Microsoft Fundation Classes 选择 Use MFC in a Static Libaray
ad 2000-09-13
  • 打赏
  • 举报
回复
GreenStuff才真正不懂,俨然未入门。
谁说动态连接的程序不能在未安装VC的机子上运行?只要将程序用到的DLL拷入目标机的windows\system目录就行了。如果你用installshield做安装程序,它可以帮你做到这一点,免得安装者手工操作拷贝过程。
关于快慢问题,GreenStuff说得不对,静态连接因为连入EXE文件的内容多,在连接时固然会慢一点,但并不显著,你几乎没感觉。至于编译过程,根本就没区别。注意,编译和连接是两个过程。快慢的问题体现在程序运行时,因为debug版包含大量调试信息,所以运行速度慢,这在程序处理重任务时与release版会有天壤之别。
GreenStuff的原则是不正确的,不过我的release版都用静态连接,因为我不想将DLL加入我的安装程序中,虽然动态连接可使exe较小,但加上DLL会占用更多的磁盘空间,如果做成安装软盘,当然希望能少用一张盘。
GreenStuff 2000-09-13
  • 打赏
  • 举报
回复
ad,你懂不懂,不懂就不要瞎说!

区别:
debug版:有调试信息.
release版:无调试信息.

动态连接:不可在未安装VC的机子上运行,编译时快,因为没有把库编译进去.
静态连接:可在未安装VC的机子上运行,编译时慢,把库编译进去了.

一般的原则是:编程序时用debug版动态连接,都编好后发布时再用release版静态连接.

ad说的不对,不要听它的.
构网型变流器正负序阻抗解耦特性及扫频验证研究(Simulink仿真实现)内容概要:本文围绕构网型变流器的正负序阻抗解耦特性及其扫频验证方法展开研究,基于Simulink平台构建仿真模型,深入分析构网型变流器在不对称电网条件下的阻抗特性。通过建立正负序阻抗模型,揭示其解耦机理,并采用小信号注入法进行扫频仿真,提取频率响应数据以验证理论建模的准确性。研究重点在于掌握构网型变流器在复杂电网环境中的稳定性表现,尤其是其与电网交互作用下的动态响应特性,为提升新型电力系统中逆变器并网稳定性提供理论支持和技术路径。; 适合人群:具备电力电子、电力系统分析或自动控制相关背景,熟悉Simulink仿真工具,从事新能源并网、微电网控制、逆变器建模与稳定性研究的研究生、科研人员及工程技术人员。; 使用场景及目标:① 掌握构网型变流器正负序阻抗建模与解耦分析方法;② 学习基于扫频法的小信号稳定性评估技术;③ 应用于构网型逆变器控制系统设计与并网稳定性优化;④ 支撑高水平论文撰写与科研项目实施。; 阅读建议:建议读者结合Simulink仿真模型同步操作,深入理解扫频仿真流程与阻抗提取方法,关注正负序耦合对系统稳定性的影响机制,同时参考文中建模思路拓展至其他类型变流器的稳定性分析研究。
【虚拟储能】建筑综合能源优化+热舒适度研究(Matlab代码实现)内容概要:本文围绕“虚拟储能”概念,重点研究建筑综合能源系统的优化运行与热舒适度提升,采用Matlab进行代码实现与仿真分析。通过构建空调与电动汽车联合虚拟储能模型,实现对海岛微电网或建筑能源系统的协同优化调度,旨在平衡能源供需、降低能耗、提高可再生能源利用率,并兼顾用户的热舒适性需求。文中整合了智能优化算法、需求响应机制与多目标优化策略,展示了如何利用虚拟储能技术增强系统灵活性和经济性。; 适合人群:具备一定电力系统、能源系统或自动化背景,熟悉Matlab/Simulink仿真工具,从事相关领域科研工作的研究生及工程技术人员;尤其适合研究综合能源系统、微电网优化、需求侧管理与建筑节能方向的研究者。; 使用场景及目标:① 实现建筑或微电网中空调、电动汽车等柔性负荷参与虚拟储能的建模与仿真;② 掌握基于Matlab的综合能源系统多目标优化调度方法;③ 学习如何将热舒适度指标融入能源优化模型,提升系统的人性化与实用性;④ 为撰写高水平论文(如SCI/EI)或完成硕士/博士课题提供复现案例和技术支持。; 阅读建议:建议结合文中提供的完整资源(包括代码、文献、仿真模型)进行实践操作,重点关注目标函数设计、约束条件设定及算法实现细节。同时可参照其他类似主题(如V2G、需求响应、多能协同优化)的内容拓展研究思路。

16,550

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧