error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默
来源:互联网 发布:python 简明教程 编辑:程序博客网 时间:2024/06/05 10:29
问题一:
error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
原因分析:
1. (此情况经常出现在大型工程项目中)如果存在两个类的头文件a.h和b.h,在a.h中有这样的语句:#include"b.h",在b.h文件中有这样的语句:#include "a.h"且在一个类中有另一个类的对象时,那么就会出现这样的错误。
2. 没有包含要定义的类的头文件。
3.项目中少加了宏定义,导致头文件重复定义或相应宏无法识别。
4.当有多个头文件时,顺序写反也可能导致相关的错误,其根本是头文件中的预编译语句被隐去了。
5. 可能是函数没有写返回值
解决方法:
我遇到的问题系第一种情况,即头文件的相互包含问题,经过多次尝试,最后发现在一个类中使用另外一个类时,应该在前面应该声明另外那个需要引用的类,即例如:
// CSlideThreshod2对话框
class CMainWindow :public CFrameWnd
{
}
问题二:
应该不能称之为问题,就是自定义消息,感觉还是挺有用的,最近在非模态对话框中使用到自定义消息~~~
第一步:用户自定义消息宏
#define WM_MY_MESSAGE (WM_USER + n)
第二步:实现消息处理函数,该函数使用WPRAM和LPARAM参数并返回LPESULT
LPESULT CMainFrame::OnMyMessage(WPARAM wParam, LPARAMlParam)
第三步:在类头文件的AFX_MSG块中说明消息处理函数
class CMainFrame:public CMDIFrameWnd
第四步:在用户类的消息块中,使用ON_MESSAGE宏指令将消息映射到消息处理函数中
BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd)
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- afxwin1.inl(1014) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- ”error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int“ 解决办法
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- 【MFC BUG】error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认int 错误的解决方法
- vs2008编译遇到error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
- MFC 窗体的样式
- enum关键字的使用技巧--C、MFC、、
- enum的本质
- goagent
- error LNK2005: "enum TWindowAttr TWINDOWATTR" (?TWINDOWATTR@@
- error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默
- enum 使用技巧MFC可以定义在类中、结构体中
- new 使用
- 指针静态和动态转化的时候注意的是否检查指针类型
- 推荐系统开源软件列表汇总和评点
- VS2010文本编辑器快捷键
- MFC VS2010的颜色宏是
- 窗体拖动 mfc 未定义的消息 #define SC_DRAGMOVE (0xf012)
- mfc 在窗体程序里面输出字符串既是:在窗口程序里面想输出在调试的时候会出现什么样的问