问题如下:
1。当在一个视图类(CxxView)类中调用对话框类(Cxxdialog)的时候,书上一般会讲,要在CxxView.cpp文件的开头加入#include"xxdialog.h"语句,而且会告诉,要加在#include“xxdoc.h”后,但按理讲,头文件的包含语句可以打乱的。但我若把#include "xxdialog.h"语句,加在最开始,而不是放在#include"xxdoc.h"后,则会出现错误。这个问题我一直没想清楚。
2。在aaplication wizard生成的框架中,一般,头文件的包含语句都是写在.cpp文件中的。但,我似乎认为,写在.h文件中,还是.cpp文件中应该都是一样的吧?但在用到odbc的时候,我们都要用到#include"afxdb.h",我在用class wizard生成的cxxrecordset的头文件里,加入了#include“afxdb.h”可以运行,但恰恰若把这句话放在cxxrecordset.cpp文件中,反而不行了。没搞懂,请大家指点!
1。当在一个视图类(CxxView)类中调用对话框类(Cxxdialog)的时候,书上一般会讲,要在CxxView.cpp文件的开头加入#include"xxdialog.h"语句,而且会告诉,要加在#include“xxdoc.h”后,但按理讲,头文件的包含语句可以打乱的。但我若把#include "xxdialog.h"语句,加在最开始,而不是放在#include"xxdoc.h"后,则会出现错误。这个问题我一直没想清楚。
2。在aaplication wizard生成的框架中,一般,头文件的包含语句都是写在.cpp文件中的。但,我似乎认为,写在.h文件中,还是.cpp文件中应该都是一样的吧?但在用到odbc的时候,我们都要用到#include"afxdb.h",我在用class wizard生成的cxxrecordset的头文件里,加入了#include“afxdb.h”可以运行,但恰恰若把这句话放在cxxrecordset.cpp文件中,反而不行了。没搞懂,请大家指点!
1.
#include<afxwin.h>
#include<xx.h> //这是工程的头文件#include<xxdoc.h> //包含了文档类的头文件
#include<xxview.h> //视图类的头文件
#include<afxdb.h>2.
#include<afxdb.h>
#include<afxwin.h>
#include<xx.h> //这是工程的头文件#include<xxdoc.h> //包含了文档类的头文件
#include<xxview.h> //视图类的头文件请指教,谢谢!