none
嘿,系统自动生成的多文档咋出错了呢? RRS feed

  • 问题

  • 1>------ 已启动生成: 项目: 123, 配置: Debug Win32 ------
    1>正在编译...
    1>stdafx.cpp
    1>正在编译...
    1>123.cpp
    1>c:\users\zhukov\desktop\project1\123\123\123.cpp(19) : error C2039: “GetMessageMap”: 不是“CMy123App”的成员
    1> c:\users\zhukov\desktop\project1\123\123\123.h(16) : 参见“CMy123App”的声明
    1>c:\users\zhukov\desktop\project1\123\123\123.cpp(19) : error C2270: “GetMessageMap”: 非成员函数上不允许修饰符
    1>c:\users\zhukov\desktop\project1\123\123\123.cpp(19) : error C3861: “GetThisMessageMap”: 找不到标识符
    1>c:\users\zhukov\desktop\project1\123\123\123.cpp(143) : error C2039: “GetMessageMap”: 不是“CAboutDlg”的成员
    1> c:\users\zhukov\desktop\project1\123\123\123.cpp(118) : 参见“CAboutDlg”的声明
    1>c:\users\zhukov\desktop\project1\123\123\123.cpp(143) : error C2270: “GetMessageMap”: 非成员函数上不允许修饰符
    1>c:\users\zhukov\desktop\project1\123\123\123.cpp(143) : error C3861: “GetThisMessageMap”: 找不到标识符
    1>MainFrm.cpp
    1>c:\users\zhukov\desktop\project1\123\123\mainfrm.cpp(18) : error C2039: “GetMessageMap”: 不是“CMainFrame”的成员
    1> c:\users\zhukov\desktop\project1\123\123\mainfrm.h(7) : 参见“CMainFrame”的声明
    1>c:\users\zhukov\desktop\project1\123\123\mainfrm.cpp(18) : error C2270: “GetMessageMap”: 非成员函数上不允许修饰符
    1>c:\users\zhukov\desktop\project1\123\123\mainfrm.cpp(18) : error C3861: “GetThisMessageMap”: 找不到标识符
    1>ChildFrm.cpp
    1>c:\users\zhukov\desktop\project1\123\123\childfrm.cpp(17) : error C2039: “GetMessageMap”: 不是“CChildFrame”的成员
    1> c:\users\zhukov\desktop\project1\123\123\childfrm.h(8) : 参见“CChildFrame”的声明
    1>c:\users\zhukov\desktop\project1\123\123\childfrm.cpp(17) : error C2270: “GetMessageMap”: 非成员函数上不允许修饰符
    1>c:\users\zhukov\desktop\project1\123\123\childfrm.cpp(17) : error C3861: “GetThisMessageMap”: 找不到标识符
    1>123Doc.cpp
    1>c:\users\zhukov\desktop\project1\123\123\123doc.cpp(18) : error C2039: “GetMessageMap”: 不是“CMy123Doc”的成员
    1> c:\users\zhukov\desktop\project1\123\123\123doc.h(8) : 参见“CMy123Doc”的声明
    1>c:\users\zhukov\desktop\project1\123\123\123doc.cpp(18) : error C2270: “GetMessageMap”: 非成员函数上不允许修饰符
    1>c:\users\zhukov\desktop\project1\123\123\123doc.cpp(18) : error C3861: “GetThisMessageMap”: 找不到标识符
    1>123View.cpp
    1>c:\users\zhukov\desktop\project1\123\123\123view.cpp(19) : error C2039: “GetMessageMap”: 不是“CMy123View”的成员
    1> c:\users\zhukov\desktop\project1\123\123\123view.h(8) : 参见“CMy123View”的声明
    1>c:\users\zhukov\desktop\project1\123\123\123view.cpp(19) : error C2270: “GetMessageMap”: 非成员函数上不允许修饰符
    1>c:\users\zhukov\desktop\project1\123\123\123view.cpp(19) : error C3861: “GetThisMessageMap”: 找不到标识符
    1>正在生成代码...
    1>生成日志保存在“file://c:\Users\zhukov\Desktop\Project1\123\123\Debug\BuildLog.htm”
    1>123 - 18 个错误,0 个警告
    ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========



    操作系统是win7 64位,难道是64位的问题?但是以前没错误啊。
    2011年8月13日 6:42

答案

  • 您是不是把App类的DECLARE_MESSAGE_MAP()给注释掉了?


    Visual C++ enthusiast, like network programming and driver development. At present is being engaged in the WinCE/Windows Mobile platform embedded development.
    • 已标记为答案 Rob Pan 2011年8月19日 8:41
    2011年8月14日 11:40
    版主