VS2010中.MFC运行正常(未加载skin)    我没有选择宽字符
按照网上的各种雷同的方法 下了几个不同的试用版 全都试过了
编译都通不过 错误为
1>------ 已启动生成: 项目: Chat, 配置: Debug Win32 ------
1>生成启动时间为 2011-3-18 16:24:32。
1>InitializeBuildStatus:
1> 正在对“Debug\Chat.unsuccessfulbuild”执行 Touch 任务。
1>ClCompile:
1> stdafx.cpp
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(5): error C2065: “LPCTSTR”: 未声明的标识符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(5): error C2146: 语法错误: 缺少“)”(在标识符“strSkinFile”的前面)
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(5): warning C4229: 使用了记时错误: 忽略数据上的修饰符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(5): error C2491: “SkinH_Attach_Ex”: 不允许 dllimport 数据 的定义
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(5): error C2059: 语法错误:“)”
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(7): error C2065: “HWND”: 未声明的标识符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(7): error C2146: 语法错误: 缺少“)”(在标识符“hWnd”的前面)
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(7): warning C4229: 使用了记时错误: 忽略数据上的修饰符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(7): error C2491: “SkinH_Detach_Ex”: 不允许 dllimport 数据 的定义
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(7): error C2059: 语法错误:“)”
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(8): error C2065: “LPCTSTR”: 未声明的标识符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(8): error C2146: 语法错误: 缺少“)”(在标识符“strSkinFile”的前面)
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(8): warning C4229: 使用了记时错误: 忽略数据上的修饰符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(8): error C2491: “SkinH_Attach_Ext”: 不允许 dllimport 数据 的定义
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(8): error C2059: 语法错误:“)”
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(9): error C2065: “LPBYTE”: 未声明的标识符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(9): error C2146: 语法错误: 缺少“)”(在标识符“pShe”的前面)
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(9): warning C4229: 使用了记时错误: 忽略数据上的修饰符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(9): error C2491: “SkinH_Attach_Res”: 不允许 dllimport 数据 的定义
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(9): error C2059: 语法错误:“)”
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(10): error C2065: “HWND”: 未声明的标识符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(10): error C2146: 语法错误: 缺少“)”(在标识符“hWnd”的前面)
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(10): warning C4229: 使用了记时错误: 忽略数据上的修饰符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(10): error C2491: “SkinH_Alpha”: 不允许 dllimport 数据 的定义
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(10): error C2059: 语法错误:“)”
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(12): error C2065: “HWND”: 未声明的标识符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(12): error C2146: 语法错误: 缺少“)”(在标识符“hWnd”的前面)
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(12): warning C4229: 使用了记时错误: 忽略数据上的修饰符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(12): error C2491: “SkinH_GetColor”: 不允许 dllimport 数据 的定义
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(12): error C2059: 语法错误:“)”
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(13): error C2065: “HWND”: 未声明的标识符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(13): error C2146: 语法错误: 缺少“)”(在标识符“hWnd”的前面)
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(13): warning C4229: 使用了记时错误: 忽略数据上的修饰符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(13): error C2491: “SkinH_Map”: 不允许 dllimport 数据 的定义
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(13): error C2059: 语法错误:“)”
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(16): error C2065: “HWND”: 未声明的标识符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(16): error C2146: 语法错误: 缺少“)”(在标识符“hWnd”的前面)
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(16): warning C4229: 使用了记时错误: 忽略数据上的修饰符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(16): error C2491: “SkinH_DisMove”: 不允许 dllimport 数据 的定义
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(16): error C2059: 语法错误:“)”
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(17): error C2065: “HWND”: 未声明的标识符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(17): error C2146: 语法错误: 缺少“)”(在标识符“hWnd”的前面)
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(17): warning C4229: 使用了记时错误: 忽略数据上的修饰符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(17): error C2491: “SkinH_BGColor”: 不允许 dllimport 数据 的定义
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(17): error C2059: 语法错误:“)”
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(18): error C2065: “HWND”: 未声明的标识符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(18): error C2146: 语法错误: 缺少“)”(在标识符“hWnd”的前面)
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(18): warning C4229: 使用了记时错误: 忽略数据上的修饰符
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(18): error C2491: “SkinH_TextColor”: 不允许 dllimport 数据 的定义
1>d:\我的文档\visual studio 2010\projects\chat\chat\skinh.h(18): error C2059: 语法错误:“)”  
但把鼠标放到LPCTSTR上,显示又有定义 怎么回事 要是这东西这么垃圾 我还不如用其他的换肤  

解决方案 »

  1.   

    不乱包含windef还是winnt又出现其他这种类似的错误
    1>------ 已启动生成: 项目: Aim, 配置: Debug Win32 ------
    1>生成启动时间为 2011-3-18 17:52:57。
    1>InitializeBuildStatus:
    1>  正在对“Debug\Aim.unsuccessfulbuild”执行 Touch 任务。
    1>ClCompile:
    1>  stdafx.cpp
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(351): error C2146: 语法错误: 缺少“;”(在标识符“WCHAR”的前面)
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(351): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(355): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(355): error C2040: “PWSTR”:“CONST”与“WCHAR *”的间接寻址级别不同
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(355): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(357): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(357): error C2371: “WCHAR”: 重定义;不同的基类型
    1>          c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(344) : 参见“WCHAR”的声明
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(357): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(357): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(358): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(358): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(358): error C2378: “PCWSTR”: 重定义;符号不能由 typedef 重载
    1>          c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(357) : 参见“PCWSTR”的声明
    1>c:\program files\microsoft sdks\windows\v7.0a\include\winnt.h(358): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(60): error C2065: “LPBYTE”: 未声明的标识符
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(60): error C2146: 语法错误: 缺少“)”(在标识符“pShe”的前面)
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(60): warning C4229: 使用了记时错误: 忽略数据上的修饰符
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(60): error C2491: “SkinH_AttachRes”: 不允许 dllimport 数据 的定义
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(66): error C2059: 语法错误:“)”
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(74): error C2146: 语法错误: 缺少“)”(在标识符“lpName”的前面)
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(74): warning C4229: 使用了记时错误: 忽略数据上的修饰符
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(74): error C2491: “SkinH_AttachResEx”: 不允许 dllimport 数据 的定义
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(80): error C2059: 语法错误:“)”
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(96): error C2065: “HWND”: 未声明的标识符
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(96): error C2146: 语法错误: 缺少“)”(在标识符“hWnd”的前面)
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(96): warning C4229: 使用了记时错误: 忽略数据上的修饰符
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(96): error C2491: “SkinH_DetachEx”: 不允许 dllimport 数据 的定义
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(96): error C2059: 语法错误:“)”
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(105): error C2065: “HWND”: 未声明的标识符
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(105): error C2146: 语法错误: 缺少“)”(在标识符“hWnd”的前面)
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(105): warning C4229: 使用了记时错误: 忽略数据上的修饰符
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(105): error C2491: “SkinH_SetWindowAlpha”: 不允许 dllimport 数据 的定义
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(107): error C2059: 语法错误:“)”
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(129): error C2065: “HWND”: 未声明的标识符
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(129): error C2146: 语法错误: 缺少“)”(在标识符“hWnd”的前面)
    1>d:\我的文档\visual studio 2010\projects\aim\aim\skinh.h(129): fatal error C1003: 错误计数超过 100;正在停止编译
    1>
    1>生成失败。
    1>
    1>已用时间 00:00:04.79
    ========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
      

  2.   

    VC皮肤库SkinSharp 1.0.6.6的使用 
    http://blog.csdn.net/akof1314/archive/2009/12/19/5038769.aspx
    论坛签名======================================================================http://blog.csdn.net/akof1314
      

  3.   

    总算是有用了 不过只能加载一个名称为skinH.she皮肤换成其他皮肤就没什么用了 这又是咋回事? 好烦 求教