MFC中的头文件问题
答案:1 悬赏:50 手机版
解决时间 2021-03-23 02:46
- 提问者网友:战皆罪
- 2021-03-22 12:38
MFC中的头文件问题
最佳答案
- 五星知识达人网友:七十二街
- 2021-03-22 13:25
工程 与 工程 之间是独立的。他们不会共享头文件和cpp文件。
还有这个头文件应该是#include 小写a追问我只有一个工程,只是在这个工程中包含了对个对话框资源,相应的有了好多个新的类,在加入AfxSocketInit()函数的文件中已经有了#include"stdafx.h",我把#include 直接放在这个文件中就不会出错,但是写入stdafx.h中就没用了,因为其他很多地方要用到所以需要放到stdafx.h中追答AfxSocketInit函数只需要执行一次就行了。追问我就是只执行了一次,但是它竟然显示未声明追答你在CMyApp里面的OnInitInstance执行试试追问确切的说我就是在那里放置这个函数的,刚才我发现它包含的头文件中有三个
#include "stdafx.h"
#include "QQ.h"
#include "QQDlg.h"
我在stdafx.h中加#include ,显示函数未定义,试着在#include "QQ.h"中添加编译没有报错,为什么会出现这种情况,新建的类应该不会影响才对追答我试了一下,在stdafx.h中添加afxsock.h,完全没有问题。
很好奇你的问题是怎么回事。追问所以才觉得很无法理解它的问题是我其他代码操作当中的哪边造成的
还有这个头文件应该是#include 小写a追问我只有一个工程,只是在这个工程中包含了对个对话框资源,相应的有了好多个新的类,在加入AfxSocketInit()函数的文件中已经有了#include"stdafx.h",我把#include 直接放在这个文件中就不会出错,但是写入stdafx.h中就没用了,因为其他很多地方要用到所以需要放到stdafx.h中追答AfxSocketInit函数只需要执行一次就行了。追问我就是只执行了一次,但是它竟然显示未声明追答你在CMyApp里面的OnInitInstance执行试试追问确切的说我就是在那里放置这个函数的,刚才我发现它包含的头文件中有三个
#include "stdafx.h"
#include "QQ.h"
#include "QQDlg.h"
我在stdafx.h中加#include ,显示函数未定义,试着在#include "QQ.h"中添加编译没有报错,为什么会出现这种情况,新建的类应该不会影响才对追答我试了一下,在stdafx.h中添加afxsock.h,完全没有问题。
很好奇你的问题是怎么回事。追问所以才觉得很无法理解它的问题是我其他代码操作当中的哪边造成的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯