能力值:
( LV2,RANK:10 )
|
-
-
2 楼
Structure.h中头文件的顺序必须如下:
#include <stdio.h> //用到printf()
#include <afxtempl.h> //用到CList模板
#include <Windows.h>
#include <commdlg.h> //用到OPENFILENAME
因为afxtempl中包含的afxv_w32.h不能定义在Windows.h之后
而commdlg又必须包含Windows.h
因为其中用到一些CALLBACK等宏
另外程序中m_hFileInfor未定义
函数加上前向引用声明,定义一下m_hFileInfor
设置:属性->general->use of MFC->Use MFC in a Shared DLL或Use MFC in a Static Library
属性->C++->code Generation->Runtime Library->(MD)
(我用的是英文版的,翻译不好,就把菜单原文贴上来了 )
应该就没什么错误了~~
|
能力值:
( LV3,RANK:20 )
|
-
-
3 楼
结贴,新开的号啊,MFC那些个头文件互相包含的那些本人常常一头雾水,不知从何抓起 以后有困惑就仰仗您了
PostScript:楼上这位功底扎实,为人厚道
|
|
|