MFC工程问题 请问在VC6.0中建立C/C++、WIN32、或者MFC程序,他们之间从编译链接角度有什么不同?我如果建立一个C/C++工程后,在不改变工程的情况下,能改为运行WIN32或者MFC的工程吗?他们之间如果能互相改变,是怎么改变的?谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有几方面的不同:入口点不同,console的入口点是main(wmain),win32是WinMain(wWinMain)连接的库不同,MFC程序要附加额外的MFC库其他不知道了 我感觉差别蛮大的,特别是mfc与非mfc的之间C/C++、WIN32之间差别比较小,转换比较方便你说的cc++我想是指console程序,console程序与win32之间转换还是蛮简单的就是console的入口点是main(wmain),win32是WinMain(wWinMain)还有在Project] --> [Settings] --> 选择"Link"属性页,在Project Options下的/subsystem 中做相应改动就okmfc与非mfc转比较麻烦,个人觉得举个最简单的例子,非mfc程序使用mfc类也是很麻烦的, 非mfc转换为mfc程序是否可以这样:在Project] --> [Settings] --> 选择"General"属性页,Microsoft Foundation Classes里选择Use Mfc in a Shared DLL 或者 in a Static Library.头文件中加载以下文件:#define VC_EXTRALEAN #include <afxwin.h> #include <afxext.h> #include <afxdisp.h> #include <afxdtctl.h>#ifndef _AFX_NO_AFXCMN_SUPPORT#include <afxcmn.h> 然后在程序中做相应mfc程序。谢谢大家关心。特别感谢handsomerun(毛毛)讲得清楚一些。 线程传参数问题 MFC图片移动闪烁 CString和std::string转换区别 CnComm问题求教 求一个输出数组的算法。 创建的非模式对话框,能不能怎样添加滚动条 有关内存违规的问题,急急急!!! 怎么将DLL附加到一个磁盘上的EXE中? 为何在向数据库添加新纪录时,出现"记录集是只读.真诚向各位求教! 有没有能够显示MIME信件的组件呀。 关于钩子的问题 ~~ 求助高手 100分送上 如何判断当前所使用的操作系统类型, 注意不是版本, 是判断是windows还是linux??
入口点不同,console的入口点是main(wmain),win32是WinMain(wWinMain)
连接的库不同,MFC程序要附加额外的MFC库其他不知道了
还有在Project] --> [Settings] --> 选择"Link"属性页,
在Project Options下的/subsystem 中做相应改动就ok
mfc与非mfc转比较麻烦,个人觉得
举个最简单的例子,非mfc程序使用mfc类也是很麻烦的,
在Project] --> [Settings] --> 选择"General"属性页,Microsoft Foundation Classes里选择
Use Mfc in a Shared DLL 或者 in a Static Library.头文件中加载以下文件:#define VC_EXTRALEAN
#include <afxwin.h>
#include <afxext.h>
#include <afxdisp.h>
#include <afxdtctl.h>
#ifndef _AFX_NO_AFXCMN_SUPPORT
#include <afxcmn.h> 然后在程序中做相应mfc程序。谢谢大家关心。特别感谢handsomerun(毛毛)讲得清楚一些。