zoukankan      html  css  js  c++  java
  • vc6.0代码转vs2017相关问题


    vc6.0代码转vs2017相关问题
    命令行 error D8016: “/ZI”和“/Gy-”命令行选项不兼容
    fatal error C1083: 无法打开包括文件: “WinSock2.h”: No such file or directory
    (打开项目属性-配置属性-常规-平台工具集-‘Visual Studio 2010(v100)那一项’-重新编译)
    D:Program Files (x86)Microsoft Visual Studio2017CommunityVCToolsMSVC14.16.27023include

    vs2010目录
    C:Program Files (x86)Microsoft Visual Studio 10.0VCinclude
    dir.h放入的目录

    #if !defined(__IOSTREAM_H)
    //#include <iostream.h> //txwtech
    #include <iostream>
    #endif

    fatal error C1083: 无法打开包括文件:“iostream.h”: No such file or directory

    error C2238: 意外的标记位于“;”之前

    vs2008
    D:Program Files (x86)Microsoft Visual Studio 9.0VCinclude

    error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int. setItemBgColor(COLORREF itembg);前添加void

    CSkin.h(31): error C2383: “_SetListHeaderSortInfo”: 此符号中不允许有默认参数

    typedef (*_LoadSkin) (LPCTSTR skinName,bool bLoadFromIniFile=false);
    vc版本:

    typedef BOOL (WINAPI * ADD_ACL_QUERY)(TCHAR* sPathName, BOOL EnableComboApplication=FALSE);

    升级到vs版本后为:

    typedef BOOL (WINAPI * ADD_ACL_QUERY)(TCHAR* sPathName, BOOL EnableComboApplication );

    将FALSE去掉不然会出现上述错误

    ///
    error C2668: “pow”: 对重载函数的调用不明确
    //if(m_deltaTime<(pow(10,-5))||m_deltaTime<0) //pow(10,-5)10的-5次方
    if (m_deltaTime < (pow(10.0, -5)) || m_deltaTime < 0) //pow(10,-5)10的-5次方 txwtech
    错误原因:
    VS2010中,数学函数的参数检查更为严格
    关于pow()有“long double pow(long double,int)”或“float pow(float,int)”或“double pow(double,int)”
    解决方法:
    明确使用哪种数据类型
    比如使用:pow((double)x,y)即明确使用double pow(double,int)
    1>DataStatistics.cpp(58): error C2440: “static_cast”: 无法从“void (__thiscall CDataStatistics::* )(CMenu *,UINT,bool)”转换为“void (__thiscall CWnd::* )(CMenu *,UINT,BOOL)”
    bool改成BOOL
    void CDataStatistics::OnInitMenuPopup(CMenu* pPopupMenu, UINT nIndex, BOOL bSysMenu)//vs2017
    //void CDataStatistics::OnInitMenuPopup(CMenu *pPopupMenu,UINT nIndex,bool bSysmenu)//vc6.0

    1>InitDeviceDlg.cpp(40): error C2440: “static_cast”: 无法从“int (__thiscall CInitDeviceDlg::* )(void)”转换为“AFX_PMSG”
    在匹配目标类型的范围内没有具有该名称的函数
    VC 禁止显示状态 错误 2440 “static_cast”: 无法从“BOOL (__thiscall CMainFrame::* )(void)”转换为“AFX_PMSG
    2016/8/4 9:55:25 来源:apple 阅读:1718
    VC 禁止显示状态 错误C2440“static_cast”: 无法从“BOOL (__thiscall CMainFrame::* )(void)”转换为“AFX_PMSG
    关于上面的这个错误,查询了很多资料,最后与前面的问题做了比较,得到另一个帖子的一些启发,如下内容:
    "
    回复者:我也遇到过同样的问题,将int改为void,然后将原函数中的return 0;这句话删掉。一切就OK了。
    追问:
    我的返回值是有用的的不是返回一个,是好几个。
    追答:
    这是个矛盾体,
    回复者:那样就冲突了,既是消息映射,又要有返回值。这个是冲突的。
    "
    AFX_PMSG类型:
    void (AFX_MSG_CALL CCmdTarget::* )(void)
    发生错误的源代码:
    BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd)
    //{{AFX_MSG_MAP(CMainFrame)
    ON_COMMAND(IDM_PATIENT_VIEWREPORT, OnPatientViewReport)
    //}}AFX_MSG_MAP
    END_MESSAGE_MAP()
    关于我的理解,既然是消息映射,那就用前面的办法吧!
    使用“ON_MESSAGE(IDM_PATIENT_VIEWREPORT, OnPatientViewReport)//VC6->VS2015, 2016.8.4 by sms,将上面语句进行修正”,来代替“ON_COMMAND(IDM_PATIENT_VIEWREPORT, OnPatientViewReport)”,
    同时还要参考前一篇文章的方法进行修改就行了。
    OK Rebuild,通过~

    1>WListBox.cpp(61): error C2556: “int CWListBox::SetTextColor(COLORREF)”: 重载函数与“void CWListBox::SetTextColor(COLORREF)”只是在返回类型上不同
    //CWListBox::SetTextColor(COLORREF color) //txwtech
    void CWListBox::SetTextColor(COLORREF color)


    1>d:program files (x86)microsoft visual studiovc98includeutility(82): warning C4346: “iterator_category”: 依赖名称不是类型
    1>d:program files (x86)microsoft visual studiovc98includeutility(82): note: 用“typename”为前缀来表示类型
    1>d:program files (x86)microsoft visual studiovc98includeutility(86): note: 参见对正在编译的 类 模板 实例化 "std::iterator_traits<_It>" 的引用
    1>d:program files (x86)microsoft visual studiovc98includeutility(82): error C2061: 语法错误: 标识符“iterator_category”
    1>d:program files (x86)microsoft visual studiovc98includeutility(82): error C2238: 意外的标记位于“;”之前

    解决方法:
    typedef typename _It::iterator_category iterator_category; //txwtech,_It前加一个typename


    vc6.0转vs2010之后的编译环境:

    找到项目-属性-》VC++目录,包含目录:添加以下三个路径。
    D:Program Files (x86)Microsoft Visual StudioVC98Include
    D:Program Files (x86)Microsoft Visual StudioVC98ATLInclude
    D:Program Files (x86)Microsoft Visual StudioVC98MFCInclude
    引用目录:
    D:Program Files (x86)Microsoft Visual StudioVC98Lib
    D:Program Files (x86)Microsoft Visual StudioVC98MFCLib
    库目录:
    D:Program Files (x86)Microsoft Visual StudioVC98Lib
    D:Program Files (x86)Microsoft Visual StudioVC98MFCLib

    否则报以下错误。

    1>------ 已启动生成: 项目: SMW200, 配置: Debug Win32 ------
    1>StdAfx.cpp
    1> WINVER not defined. Defaulting to 0x0600 (Windows Vista)
    1>
    1>NOTE: WINVER has been defined as 0x0500 or greater which enables
    1>Windows NT 5.0 and Windows 98 features. When these headers were released,
    1>Windows NT 5.0 beta 1 and Windows 98 beta 2.1 were the current versions.
    1>
    1>For this release when WINVER is defined as 0x0500 or greater, you can only
    1>build beta or test applications. To build a retail application,
    1>set WINVER to 0x0400 or visit http://www.microsoft.com/msdn/sdk
    1>to see if retail Windows NT 5.0 or Windows 98 headers are available.
    1>
    1>See the SDK release notes for more information.
    1>
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeafxv_w32.h(233): error C2065: “DWORD_PTR”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeafxv_w32.h(233): error C2143: 语法错误 : 缺少“;”(在“GetWindowThreadProcessId”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatlconv.h(92): error C2061: 语法错误 : 标识符“LONG_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatlconv.h(92): error C2146: 语法错误 : 缺少“(”(在标识符“LONG_PTR”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatlconv.h(92): error C2061: 语法错误 : 标识符“LONG_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatlconv.h(92): error C2146: 语法错误 : 缺少“(”(在标识符“LONG_PTR”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(31): error C2143: 语法错误 : 缺少“;”(在“__stdcall”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(31): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(31): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(32): error C2146: 语法错误 : 缺少“)”(在标识符“dwProcess”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(32): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(32): error C2182: “AtlTraceCloseProcess”: 非法使用“void”类型
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(32): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(33): error C2146: 语法错误 : 缺少“)”(在标识符“dwProcess”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(33): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(33): error C2182: “AtlTraceSnapshotProcess”: 非法使用“void”类型
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(33): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(35): error C2143: 语法错误 : 缺少“;”(在“__stdcall”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(35): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(35): error C2086: “int ATL::DWORD_PTR”: 重定义
    1> D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(31) : 参见“ATL::DWORD_PTR”的声明
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(36): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(37): error C2146: 语法错误 : 缺少“)”(在标识符“dwModule”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(37): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(37): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(39): error C2143: 语法错误 : 缺少“;”(在“__stdcall”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(39): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(39): error C2086: “int ATL::DWORD_PTR”: 重定义
    1> D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(31) : 参见“ATL::DWORD_PTR”的声明
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(39): error C2146: 语法错误 : 缺少“)”(在标识符“dwModule”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(39): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(39): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(39): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(40): error C2143: 语法错误 : 缺少“;”(在“__stdcall”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(40): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(40): error C2086: “int ATL::DWORD_PTR”: 重定义
    1> D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(31) : 参见“ATL::DWORD_PTR”的声明
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(40): error C2146: 语法错误 : 缺少“)”(在标识符“dwModule”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(40): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(40): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(40): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(42): error C2146: 语法错误 : 缺少“)”(在标识符“dwProcess”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(42): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(42): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(43): error C2146: 语法错误 : 缺少“)”(在标识符“dwProcess”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(43): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(43): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(44): error C2146: 语法错误 : 缺少“)”(在标识符“dwProcess”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(44): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(44): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(45): error C2146: 语法错误 : 缺少“)”(在标识符“dwProcess”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(45): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(45): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(46): error C2146: 语法错误 : 缺少“)”(在标识符“dwProcess”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(46): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(46): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(47): error C2146: 语法错误 : 缺少“)”(在标识符“dwProcess”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(47): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(47): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(57): error C2146: 语法错误 : 缺少“)”(在标识符“dwModule”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(57): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(57): error C2182: “AtlTraceVA”: 非法使用“void”类型
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(58): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(59): error C2146: 语法错误 : 缺少“)”(在标识符“dwModule”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(59): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(59): error C2182: “AtlTraceVU”: 非法使用“void”类型
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(60): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(62): error C2061: 语法错误 : 标识符“DWORD_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(63): error C2061: 语法错误 : 标识符“DWORD_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(64): error C2061: 语法错误 : 标识符“DWORD_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(65): error C2061: 语法错误 : 标识符“DWORD_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(91): error C2146: 语法错误 : 缺少“;”(在标识符“dwModule”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(91): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(91): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(99): error C2146: 语法错误 : 缺少“;”(在标识符“dwCategory”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(99): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(99): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(102): error C2146: 语法错误 : 缺少“)”(在标识符“dwProcess”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(102): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(102): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(103): error C2146: 语法错误 : 缺少“)”(在标识符“dwProcess”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(103): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(103): error C2182: “AtlTraceGetModuleInfo”: 非法使用“void”类型
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(103): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(104): error C2146: 语法错误 : 缺少“)”(在标识符“dwProcess”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(104): warning C4229: 使用了记时错误 : 忽略数据上的修饰符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(104): error C2182: “AtlTraceGetCategoryInfo”: 非法使用“void”类型
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatldebugapi.h(104): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(48): error C2833: “operator DWORD_PTR”不是可识别的运算符或类型
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(48): error C2059: 语法错误 : “newline”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(48): error C2238: 意外的标记位于“;”之前
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(52): error C2146: 语法错误 : 缺少“;”(在标识符“m_dwCategory”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(52): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(52): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(57): error C2146: 语法错误 : 缺少“)”(在标识符“dwModule”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(57): warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(57): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(83): error C2061: 语法错误 : 标识符“DWORD_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(89): error C2061: 语法错误 : 标识符“DWORD_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(122): error C2061: 语法错误 : 标识符“DWORD_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(124): error C2061: 语法错误 : 标识符“DWORD_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(124): error C2535: “void ATL::CTrace::TraceV(const char *,int) const”: 已经定义或声明成员函数
    1> D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(121) : 参见“ATL::CTrace::TraceV”的声明
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(126): error C2146: 语法错误 : 缺少“;”(在标识符“RegisterCategory”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(126): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(127): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(127): warning C4183: “RegisterCategory”: 缺少返回类型;假定为返回“int”的成员函数
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(138): error C2061: 语法错误 : 标识符“DWORD_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(145): error C2146: 语法错误 : 缺少“;”(在标识符“m_dwModule”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(145): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(145): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(73): error C2614: “ATL::CTrace”: 非法的成员初始化:“m_dwModule”不是基或成员
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(74): error C2065: “m_dwModule”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(79): error C2065: “m_dwModule”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(86): error C2065: “dwCategory”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(86): error C2065: “nLevel”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(86): error C2065: “eStatus”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(91): error C2065: “pnLevel”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(91): error C2065: “peStatus”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(92): error C2065: “dwCategory”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(92): error C2065: “pnLevel”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(92): error C2065: “peStatus”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(98): error C2065: “m_dwModule”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(104): error C2065: “m_dwModule”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(110): error C2065: “m_dwModule”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(118): error C2065: “m_dwModule”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(119): error C2065: “m_dwModule”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(127): error C2065: “m_dwModule”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(139): error C2039: “m_dwModule”: 不是“ATL::CTrace”的成员
    1> D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(60) : 参见“ATL::CTrace”的声明
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(139): error C2065: “dwCategory”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(139): error C2065: “nLevel”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(148): error C2146: 语法错误 : 缺少“)”(在标识符“dwCategory”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(148): error C2433: “IsTracingEnabled”: 不允许在数据声明中使用“inline”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(148): warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(148): error C2059: 语法错误 : “)”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(149): error C2143: 语法错误 : 缺少“;”(在“{”的前面)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(149): error C2447: “{”: 缺少函数标题(是否是老式的形式表?)
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(154): error C2061: 语法错误 : 标识符“DWORD_PTR”
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(156): error C2065: “dwCategory”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(156): error C2065: “nLevel”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(156): error C2065: “pszFmt”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(156): error C2065: “args”: 未声明的标识符
    1>D:Program Files (x86)Microsoft Visual Studio 9.0VCatlmfcincludeatltrace.h(156): fatal error C1003: 错误计数超过 100;正在停止编译
    1>已完成生成项目“SMW200.vcxproj”的操作 - 失败。
    ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========

    error C4578: “abs”: 从“float”到“int”的转换,可能丢失数据(你的意思是调用“fabsf”或进行 #include <cmath>?)
    // float abs_variable;
    int abs_variable; //txwtech

    1>d:program files (x86)microsoft visual studiovc98includeutility(226): warning C4348: “std::istreambuf_iterator”: 重定义默认参数 : 参数 2
    1>d:program files (x86)microsoft visual studiovc98includeutility(228): note: 参见“std::istreambuf_iterator”的声明
    1>d:program files (x86)microsoft visual studiovc98includeutility(228): warning C4346: “_Tr::off_type”: 依赖名称不是类型
    1>d:program files (x86)microsoft visual studiovc98includeutility(228): note: 用“typename”为前缀来表示类型

    error C2923: “std::iterator”: 对于参数“_D”,“_Tr::off_type”不是有效的 模板 类型变量

    error C2664: “char *strcpy(char *,const char *)”: 无法将参数 1 从“WCHAR [32]”转换为“char *”
    //strcpy(m_lf.lfFaceName, strFont);
    //_tcscpy(m_lf.lfFaceName, strFont);
    wcscpy_s(m_lf.lfFaceName, strFont);
    https://blog.csdn.net/u014628654/article/details/45246721


    //如下都是vs2017包含头文件名的顺序有关系。顺序不对,就一堆错误咯。
    正确的顺序:


    #include "pch.h"
    #include "stdafx.h"
    //#include "main.h"
    #include "Lable.h"

    vs2017, pch.h (previous compiled header).cpp都是需要包含在第一个位置的。
    引用或者调用使用其他的现有的cpp时,pch.h (previous compiled header).cpp都是需要包含在第一个位置的


    1>Lable.cpp
    1>d:users xwtechprojects xw888 xw888lable.cpp(47): error C2653: “CLable”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(48): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>d:users xwtechprojects xw888 xw888lable.cpp(49): error C2065: “m_crText”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(50): error C2065: “m_hBackBrush”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(51): error C2065: “m_lf”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(52): error C2065: “m_font”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(52): error C2065: “m_lf”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(53): error C2065: “m_bTimer”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(54): error C2065: “m_bState”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(55): error C2065: “m_bTransparent”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(56): error C2065: “m_bLink”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(57): error C2065: “m_hCursor”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(58): error C2065: “m_Type”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(58): error C2065: “None”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(59): error C2065: “m_bFont3d”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(60): error C2065: “m_bNotifyParent”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(61): error C2065: “m_bToolTips”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(62): error C2065: “m_bRotation”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(63): error C2065: “m_cr3DHiliteColor”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(64): error C2065: “m_hwndBrush”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(65): warning C4508: “CLable”: 函数应返回一个值;假定“void”返回类型
    1>d:users xwtechprojects xw888 xw888lable.cpp(67): error C2653: “CLable”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(67): error C2523: “<未知>::~CLable”: 析构函数 标记不匹配
    1>d:users xwtechprojects xw888 xw888lable.cpp(68): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>d:users xwtechprojects xw888 xw888lable.cpp(68): error C2084: 函数“int CLable(void)”已有主体
    1>d:users xwtechprojects xw888 xw888lable.cpp(47): note: 参见“CLable”的前一个定义
    1>d:users xwtechprojects xw888 xw888lable.cpp(70): error C2065: “m_font”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(71): error C2065: “m_hwndBrush”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(72): error C2065: “m_hBackBrush”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(75): error C2653: “CLable”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(75): error C2270: “GetMessageMap”: 非成员函数上不允许修饰符
    1>d:users xwtechprojects xw888 xw888lable.cpp(75): error C3861: “GetThisMessageMap”: 找不到标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(75): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>d:users xwtechprojects xw888 xw888lable.cpp(75): error C2146: 语法错误: 缺少“;”(在标识符“ThisClass”的前面)
    1>d:users xwtechprojects xw888 xw888lable.cpp(75): error C2065: “ThisClass”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(77): error C2653: “ThisClass”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(77): error C2065: “OnTimer”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(78): error C2653: “ThisClass”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(78): error C2065: “OnLButtonDown”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(79): error C2653: “ThisClass”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(79): error C2065: “OnSetCursor”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(80): error C2653: “ThisClass”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(80): error C2065: “OnSysColorChange”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(81): error C2653: “ThisClass”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(81): error C2065: “OnPaint”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(83): error C2248: “CWnd::GetThisMessageMap”: 无法访问 protected 成员(在“CWnd”类中声明)
    1>d:program files (x86)microsoft visual studio2017communityvc oolsmsvc14.16.27023atlmfcincludeafxwin.h(3254): note: 参见“CWnd::GetThisMessageMap”的声明
    1>d:program files (x86)microsoft visual studio2017communityvc oolsmsvc14.16.27023atlmfcincludeafxwin.h(2181): note: 参见“CWnd”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(88): error C2653: “CLable”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(90): error C2065: “m_font”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(91): error C2065: “m_font”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(91): error C2065: “m_lf”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(97): error C2653: “CLable”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(99): error C2355: “this”: 只能在非静态成员函数或非静态数据成员初始值设定项的内部引用
    1>d:users xwtechprojects xw888 xw888lable.cpp(99): error C2512: “CPaintDC::CPaintDC”: 没有合适的默认构造函数可用
    1>d:users xwtechprojects xw888 xw888lable.cpp(104): error C2660: “GetClientRect”: 函数不接受 1 个参数
    1>d:windows kits10include10.0.17763.0umwinuser.h(8799): note: 参见“GetClientRect”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(106): error C2660: “GetWindowTextW”: 函数不接受 1 个参数
    1>d:windows kits10include10.0.17763.0umwinuser.h(8770): note: 参见“GetWindowTextW”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(112): error C2065: “m_bTransparent”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(126): error C2065: “m_crText”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(127): error C2065: “m_font”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(130): error C2065: “m_bTransparent”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(134): error C2065: “m_bState”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(134): error C2065: “m_Type”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(134): error C2065: “Background”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(136): error C2065: “m_hBackBrush”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(137): error C2065: “m_hBackBrush”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(139): error C2065: “m_hwndBrush”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(143): error C2065: “m_hBackBrush”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(144): error C2065: “m_hBackBrush”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(146): error C2065: “m_hwndBrush”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(158): error C2065: “m_hBackBrush”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(161): error C2065: “m_bState”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(161): error C2065: “m_Type”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(161): error C2065: “Text”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(165): error C3861: “GetStyle”: 找不到标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(168): error C3861: “GetStyle”: 找不到标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(171): error C3861: “GetStyle”: 找不到标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(174): error C3861: “GetStyle”: 找不到标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(179): error C3861: “GetStyle”: 找不到标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(193): error C2065: “m_bRotation”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(207): error C2065: “m_bFont3d”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(209): error C2065: “m_cr3DHiliteColor”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(211): error C2065: “m_3dType”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(211): error C2065: “Raised”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(225): error C2065: “m_bTransparent”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(232): error C2653: “CLable”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(234): error C2065: “m_bState”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(236): error C2660: “InvalidateRect”: 函数不接受 2 个参数
    1>d:windows kits10include10.0.17763.0umwinuser.h(8451): note: 参见“InvalidateRect”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(237): error C2660: “UpdateWindow”: 函数不接受 0 个参数
    1>d:windows kits10include10.0.17763.0umwinuser.h(8264): note: 参见“UpdateWindow”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(239): error C2248: “CWnd::OnTimer”: 无法访问 protected 成员(在“CWnd”类中声明)
    1>d:program files (x86)microsoft visual studio2017communityvc oolsmsvc14.16.27023atlmfcincludeafxwin.h(2848): note: 参见“CWnd::OnTimer”的声明
    1>d:program files (x86)microsoft visual studio2017communityvc oolsmsvc14.16.27023atlmfcincludeafxwin.h(2181): note: 参见“CWnd”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(239): error C2352: “CWnd::OnTimer”: 非静态成员函数的非法调用
    1>d:program files (x86)microsoft visual studio2017communityvc oolsmsvc14.16.27023atlmfcincludeafxwin.h(2848): note: 参见“CWnd::OnTimer”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(242): error C2653: “CLable”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(244): error C2065: “m_hCursor”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(246): error C2065: “m_hCursor”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(249): error C2248: “CWnd::OnSetCursor”: 无法访问 protected 成员(在“CWnd”类中声明)
    1>d:program files (x86)microsoft visual studio2017communityvc oolsmsvc14.16.27023atlmfcincludeafxwin.h(2847): note: 参见“CWnd::OnSetCursor”的声明
    1>d:program files (x86)microsoft visual studio2017communityvc oolsmsvc14.16.27023atlmfcincludeafxwin.h(2181): note: 参见“CWnd”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(249): error C2352: “CWnd::OnSetCursor”: 非静态成员函数的非法调用
    1>d:program files (x86)microsoft visual studio2017communityvc oolsmsvc14.16.27023atlmfcincludeafxwin.h(2847): note: 参见“CWnd::OnSetCursor”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(252): error C2653: “CLable”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(254): error C2065: “m_bNotifyParent”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(257): error C2660: “GetWindowTextW”: 函数不接受 1 个参数
    1>d:windows kits10include10.0.17763.0umwinuser.h(8770): note: 参见“GetWindowTextW”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(266): error C3861: “GetSafeHwnd”: 找不到标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(267): error C2660: “GetDlgCtrlID”: 函数不接受 0 个参数
    1>d:windows kits10include10.0.17763.0umwinuser.h(5137): note: 参见“GetDlgCtrlID”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(268): error C2065: “NM_LINKCLICK”: 未声明的标识符
    1>d:users xwtechprojects xw888 xw888lable.cpp(269): error C2660: “GetParent”: 函数不接受 0 个参数
    1>d:windows kits10include10.0.17763.0umwinuser.h(9800): note: 参见“GetParent”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(272): error C2248: “CWnd::OnLButtonDown”: 无法访问 protected 成员(在“CWnd”类中声明)
    1>d:program files (x86)microsoft visual studio2017communityvc oolsmsvc14.16.27023atlmfcincludeafxwin.h(2830): note: 参见“CWnd::OnLButtonDown”的声明
    1>d:program files (x86)microsoft visual studio2017communityvc oolsmsvc14.16.27023atlmfcincludeafxwin.h(2181): note: 参见“CWnd”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(272): error C2352: “CWnd::OnLButtonDown”: 非静态成员函数的非法调用
    1>d:program files (x86)microsoft visual studio2017communityvc oolsmsvc14.16.27023atlmfcincludeafxwin.h(2830): note: 参见“CWnd::OnLButtonDown”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(275): error C2143: 语法错误: 缺少“;”(在“&”的前面)
    1>d:users xwtechprojects xw888 xw888lable.cpp(275): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>d:users xwtechprojects xw888 xw888lable.cpp(275): error C2365: “CLable”: 重定义;以前的定义是“函数”
    1>d:users xwtechprojects xw888 xw888lable.cpp(67): note: 参见“CLable”的声明
    1>d:users xwtechprojects xw888 xw888lable.cpp(275): error C2653: “CLable”: 不是类或命名空间名称
    1>d:users xwtechprojects xw888 xw888lable.cpp(275): fatal error C1003: 错误计数超过 100;正在停止编译
    1>已完成生成项目“TXW888.vcxproj”的操作 - 失败。

  • 相关阅读:
    “冷面杀手”王励勤赢了
    当VS.NET 无法调试时,不妨尝试一下下面的办法
    Oracle如何调用Windows动态链接库
    根本不值得一提的乒乓球国手王浩
    向总版主提一些建议
    你的家乡话,你还知多少
    黄山三日游(200706020604)
    今天是我的生日,常怀感恩的心
    如果有一个工具可以帮助你将你的代码可视化,你需要吗?
    是社会变化太快,还是我心态有有点怪
  • 原文地址:https://www.cnblogs.com/txwtech/p/12384486.html
Copyright © 2011-2022 走看看