永发信息网

mfc lib使用时必须要有头文件吗

答案:1  悬赏:30  手机版
解决时间 2021-04-18 18:50
mfc lib使用时必须要有头文件吗
最佳答案
我稍微详细解答一下楼主的问题。
使用MFC写东西,创建工程以后VC会自动帮你生成一个叫stdafx.h的头文件,被包含进你的工程头文件中。这时这个stdafx.h里面包含了一些必要的头文件,你看一下会发现都是afx开头。你去查找一下会发现都来自于VC98/Include/MFC这个路径下,也就是说都是MFC lib的头文件。
所以你建立的不是MFC工程又想用MFC lib那自然也得去包含那些头文件。
不过不建议这么做,原因是MFC的那些头文件里面已经包含了很多头文件,一般既然要使用MFC了就干脆在MFC框架下编程。一个很多人都遇到过的例子是,使用winsock2.h,会发现报错说afxwin已经包含了windows.h, 不应该重复包含。
解决方法是:
如果你是非MFC工程使用了MFC头文件,那重复包含的头文件必须写在includeMFC头文件之前,并在MFC头文件之前先#define一下重复文件的保护语句;

如果你是MFC工程使用了某个头文件, 例如winsock2.h, 那必须使用替代方法,包含afxsock.h,
找到其中包含其他版本的winsock的头文件的语句,替换成winsock2.h, 然后在MFC工程的stdafx.h中包含afxsock.h,这样就能使用winsock2.h了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
叫女朋友的爸妈叫什么,马可真正老婆是谁
关于美德少年的寄语,向雷锋学习做美德少年寄
杏脯,杏肉,话梅怎么区分
电脑如何更改安装路径,win7电脑下怎么修改默
保险公司钻石口号,给我一些描写美丽钻石的好
怎么样安装被删除的视频
秦皇岛有哪些二本大学?
会员卡怎么办理,JAL和ANA的会员卡的申请问题
小学二年级爱国诗歌,小学二年级音乐下册教案
我80克虾皮花了8元钱多少钱一两
开业周年祝福语大全,开业大吉祝福语大全朋友
重庆到北京飞机要多久,北京到重庆坐动车需要
侠骨柔情诗词,侠骨柔情的诗句
一盒6片的面膜,价格在多少才算合理~
龙时辰是什么意思,寅时头生是什么意思?
推荐资讯
机票改签可以改签目的地吗
碧波山庄(别墅)怎么样?好不好?值不值得买?
如何使用安全套视频,安全套的正确使用方法?
夏季天气变化大诗句,描写夏天的古诗
咸肉太硬如何使咸肉回软
宽8.4米长12米是多少平方
double arg (arg 2)在C语言中是什么意思?
在唐县南环哪可以坐到北京的汽车
什么什么春什么(成语)
宏大宾馆(南阳宛城区)地址在什么地方,我要处
有道词典里的短语部分准确吗?哪里可以找到只
漫游银弹学多少级好啊
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?