mfc42d.dll,找不到mfc120dll?
mfc42d.dll,找不到mfc120dll?
如果在运行某软件或编译程序时提示缺少、找不到mfc120.dll等类似提示,您可将从脚本之家怎么玩来的mfc120.dll拷贝到指定目录即可(一般是system系统目录或放到软件同级目录里面),或者重新添加文件引用。
做windows界面?
作为一个长期使用MFC做软件开发的开发者,发表一点点看法。 在世纪初的时候,大部分 Windows界面应用都使用C++做开发,使用MFC作为Windows界面开发,基本上是不二之选。QT那时候功能还很弱,C#做界面开发也没现在这么方便。网上有大量的资料,比如当时很著名的网站www.codeproject.com, 也有很流行的三方扩展库,比如Xtreme.Toolkit,BCGControlBar。但是,MFC入门到熟练的学习周期很长,而且因为封装的原因,应用代码的逻辑看起来不直观,如果要定制外观的话,几乎要把所有控件类重新实现一遍,才可能达到自己想要的效果。但是熟练之后,MFC对界面没有特殊要求的应用,开发效率和应用的执行效率都很高。最后安装包先对也比较小。
QT作为一个跨平台的GUI控件(其实它不仅是个GUI控件),发展到现在,功能已经很强大。特别是要实现比较炫酷的外观,非常容易,这一点MFC和QT没得可比性,还有,理解了QT的信号和插槽机制后,其信息传递机制比MFC中使用系统的消息机制更好理解,也更方便和只管。如果考虑平台移植的情况,MFC无法做平台移植。QT则可以几乎在所有的平台上移植。而且,QT也有用于python开发的封装PyQt和PySide等,学会QT,在Python中也可以使用。相对于MFC,最后QT应用的安装包会大一些。
还有一个开源库wxWidgets也可以用于做Windows界面开发,WxWidgets的开发应该是吸收很多的MFC技术,它也可以平台移植。也有用于python的封装wxPython。
如果是初学者,建议用QT,如果MFC和QT都很熟练,看需求情况来确定了,毕竟需求才是目标,QT和MFC只是实现目标的工具而已。
现在每次重启都会出现找不到mfc100udll文?
你可以找另一台的电脑上去复制下这个缺失的文件,看看能否解决问题 或者你可以尝试使用腾讯电脑管家来修复缺失DLL文件 具体方法是,打开腾讯电脑管家--电脑诊所--软件问题--丢失.Dll 文件--一键修复--完成 如果还是解决不了,去脚本之家下一个文件直接复制进去就能搞定了 如果找不到,还可以怎么玩一个dx修复工具3.0增强版,去修复一下
win32控制台程序怎么使用cstring?
MFC的CString类型由于功能强大而成为VC开发人员经常使用的一种数据类型。在MFC程序中它可以直接使用,不过在非MFC程序中使用CString就要麻烦一些。 方法如下:(以控制台程序为例)
1 更改project->setting->C/C++->Code Generation 选择Debug MulitiThreaded
2 添加头文件: #include <afx.h> 或者#include<afxwin.h> 接着就可以使用CString了。CString类无需MFC42.dll支持。
go语言编译后是exe吗?
我想题主这里的exe指的应该是GUI程序,而不是双击出现CMD命令窗口的程序。
如果是命令行程序,随便一个支持Windows平台的编译语言都可以开发exe程序,比如C, C++, Go等。对于解释型语言,也可以将解释器和代码打包在一起生成exe,比如
nexe
,生成一个nodejs的exe程序。
如果是GUI程序,那么要使用相应的图形库,事情会变得麻烦一些,有如下几个选择:
windows自身的框架,比如旧的MFC(C++)
比如新的.Net(C#),现在主要的GUI程序应该是使用这个开发的,这是我的猜测,因为这是开发Windows Native GUI的目前的最好方式,如果你想做一个认真严肃的Windows GUI程序,你应该选择这种方式
跨平台GUI开发库,比如QT,Delphi,SDL等。这些库有自己的原生语言,但是一般都会有主流语言的绑定。至于一大堆DLL,这个完全没有什么要紧的。