none
win 7下使用VS2013编译工程报错 RRS feed

  • 问题

  • 警告 1 warning C4005: “__useHeader”: 宏重定义 c:\winddk\7600.16385.1\inc\api\sal_supp.h
    警告 2 warning C4005: “__on_failure”: 宏重定义 c:\winddk\7600.16385.1\inc\api\specstrings_supp.h
    错误 3 error C2039: “SetDefaultDllDirectories”: 不是“`global namespace'”的成员 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\atlcore.h
    错误 4 error C2065: “SetDefaultDllDirectories”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\atlcore.h
    错误 5 error C2065: “LOAD_LIBRARY_SEARCH_SYSTEM32”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\atlcore.h
    错误 6 error C2065: “_Frees_ptr_opt_”: 未声明的标识符 c:\program files (x86)\windows kits\8.1\include\um\windns.h
    错误 7 error C2146: 语法错误: 缺少“)”(在标识符“PVOID”的前面) c:\program files (x86)\windows kits\8.1\include\um\windns.h
    警告 8 warning C4229: 使用了记时错误: 忽略数据上的修饰符 c:\program files (x86)\windows kits\8.1\include\um\windns.h
    错误 9 error C2182: “DnsFree”: 非法使用“void”类型 c:\program files (x86)\windows kits\8.1\include\um\windns.h 1975错误 10 error C2059: 语法错误:“)” c:\program files (x86)\windows kits\8.1\include\um\windns.h
    错误 11 error C2065: “_Frees_ptr_opt_”: 未声明的标识符 c:\program files (x86)\windows kits\8.1\include\um\windns.h
    错误 12 error C2146: 语法错误: 缺少“)”(在标识符“PWSTR”的前面) c:\program files (x86)\windows kits\8.1\include\um\windns.h
    警告 13 warning C4229: 使用了记时错误: 忽略数据上的修饰符 c:\program files (x86)\windows kits\8.1\include\um\windns.h
    错误 14 error C2182: “DnsFreeProxyName”: 非法使用“void”类型 c:\program files (x86)\windows kits\8.1\include\um\windns.h
    错误 15 error C2059: 语法错误:“)” c:\program files (x86)\windows kits\8.1\include\um\windns.h
    错误 16 error C2146: 语法错误: 缺少“;”(在标识符“m_pConfigs”的前面) c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 17 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 18 error C2065: “GID_ZOOM”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 19 error C2065: “GC_ZOOM”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 20 error C2065: “GID_ROTATE”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 21 error C2065: “GC_ROTATE”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 22 error C2065: “GID_TWOFINGERTAP”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 23 error C2065: “GC_TWOFINGERTAP”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 24 error C2065: “GID_PAN”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 25 error C2065: “GC_PAN”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 26 error C2065: “GID_PAN”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 27 error C2065: “GC_PAN_WITH_SINGLE_FINGER_VERTICALLY”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 28 error C2065: “GID_PAN”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 29 error C2065: “GC_PAN_WITH_SINGLE_FINGER_HORIZONTALLY”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 30 error C2065: “GID_PAN”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 31 error C2065: “GC_PAN_WITH_GUTTER”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 32 error C2065: “GID_PAN”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 33 error C2065: “GC_PAN_WITH_INERTIA”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 34 error C2146: 语法错误: 缺少“;”(在标识符“D2D_COLOR_F”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2dbasetypes.h
    错误 35 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2dbasetypes.h
    错误 36 error C2146: 语法错误: 缺少“;”(在标识符“D2D1_COLOR_F”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 37 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 38 error C2378: “D2D_COLOR_F”: 重定义;符号不能由 typedef 重载 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 39 error C2146: 语法错误: 缺少“;”(在标识符“color”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 40 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 41 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 42 error C2143: 语法错误 : 缺少“,”(在“*”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 43 error C2143: 语法错误 : 缺少“;”(在“__stdcall”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 44 error C2433: “ID2D1SolidColorBrush::D2D1_COLOR_F”: 不允许在数据声明中使用“virtual” c:\program files (x86)\windows kits\8.1\include\um\d2d1.h 1490 1 SLAB_USB_Interrupt
    错误 45 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 46 error C2495: “ID2D1SolidColorBrush::D2D1_COLOR_F”:“__declspec(nothrow)”只能应用于函数声明或定义 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 47 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    警告 48 warning C4183: “GetColor”:  缺少返回类型;假定为返回“int”的成员函数 c:\program files (x86)\windows kits\8.1\include\um\d2d1.ht
    错误 49 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 50 error C2143: 语法错误 : 缺少“,”(在“&”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 51 error C2535: “void ID2D1SolidColorBrush::SetColor(const int)”: 已经定义或声明成员函数 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 52 error C2253: “ID2D1SolidColorBrush::GetColor”: 纯说明符或抽象重写说明符只允许在虚函数上使用 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 53 error C2065: “color”: 未声明的标识符 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 54 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 55 error C2143: 语法错误 : 缺少“,”(在“*”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 56 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 57 error C2143: 语法错误 : 缺少“,”(在“*”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 58 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 59 error C2143: 语法错误 : 缺少“,”(在“&”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 60 error C2535: “HRESULT ID2D1RenderTarget::CreateSolidColorBrush(const int)”: 已经定义或声明成员函数 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 61 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1.h 3319 1 SLAB_USB_Interrupt
    错误 62 error C2143: 语法错误 : 缺少“,”(在“&”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2d1.h 3319 1 SLAB_USB_Interrupt
    错误 63 error C2535: “HRESULT ID2D1RenderTarget::CreateSolidColorBrush(const int)”: 已经定义或声明成员函数 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 64 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 65 error C2143: 语法错误 : 缺少“,”(在“&”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 66 error C2535: “void ID2D1RenderTarget::Clear(const int)”: 已经定义或声明成员函数 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 67 error C2065: “color”: 未声明的标识符 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 68 error C2065: “solidColorBrush”: 未声明的标识符 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 69 error C2065: “color”: 未声明的标识符 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 70 error C2065: “brushProperties”: 未声明的标识符 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 71 error C2065: “solidColorBrush”: 未声明的标识符 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h
    错误 72 error C2065: “clearColor”: 未声明的标识符 c:\program files (x86)\windows kits\8.1\include\um\d2d1.h 3598 1 SLAB_USB_Interrupt
    错误 73 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 74 error C2143: 语法错误 : 缺少“,”(在“&”的前面) c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 75 error C2065: “color”: 未声明的标识符 c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 76 error C2078: 初始值设定项太多 c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h 283 1 SLAB_USB_Interrupt
    错误 77 error C2516: “D2D1_COLOR_F”: 是非法基类 c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 78 error C2039: “r”: 不是“D2D1::ColorF”的成员 c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 79 error C2039: “g”: 不是“D2D1::ColorF”的成员 c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 80 error C2039: “b”: 不是“D2D1::ColorF”的成员 c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 81 error C2039: “a”: 不是“D2D1::ColorF”的成员 c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 82 error C2039: “r”: 不是“D2D1::ColorF”的成员 c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 83 error C2039: “g”: 不是“D2D1::ColorF”的成员 c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 84 error C2039: “b”: 不是“D2D1::ColorF”的成员 c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 85 error C2039: “a”: 不是“D2D1::ColorF”的成员 c:\program files (x86)\windows kits\8.1\include\um\d2d1helper.h
    错误 86 error C2061: 语法错误: 标识符“D2D1_COLOR_F” c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxrendertarget.h
    错误 87 error C2061: 语法错误: 标识符“D2D1_COLOR_F” c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxrendertarget.h
    错误 88 error C2146: 语法错误: 缺少“;”(在标识符“GetColor”的前面) c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxrendertarget.h
    错误 89 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxrendertarget.h
    警告 90 warning C4183: “GetColor”:  缺少返回类型;假定为返回“int”的成员函数 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxrendertarget.h
    错误 91 error C2146: 语法错误: 缺少“;”(在标识符“m_colorSolid”的前面) c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxrendertarget.h
    错误 92 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxrendertarget.h
    错误 93 error C2146: 语法错误: 缺少“;”(在标识符“COLORREF_TO_D2DCOLOR”的前面) c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxrendertarget.h
    错误 94 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxrendertarget.h
    警告 95 warning C4183: “COLORREF_TO_D2DCOLOR”:  缺少返回类型;假定为返回“int”的成员函数 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxrendertarget.h
    错误 96 error C2061: 语法错误: 标识符“D2D1_COLOR_F” c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxrendertarget.h
    错误 97 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 98 error C2146: 语法错误: 缺少“;”(在标识符“GetCurrentGestureInfo”的前面) c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 99 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    警告 100 warning C4183: “GetCurrentGestureInfo”:  缺少返回类型;假定为返回“int”的成员函数 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 101 error C2061: 语法错误: 标识符“PTOUCHINPUT” c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 102 error C2061: 语法错误: 标识符“PTOUCHINPUT” c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 103 error C2146: 语法错误: 缺少“;”(在标识符“m_pCurrentGestureInfo”的前面) c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 104 error C4430: 缺少类型说明符 - 假定为 int。注意:  C++ 不支持默认 int c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    错误 105 error C2065: “m_pCurrentGestureInfo”: 未声明的标识符 c:\program files (x86)\microsoft visual studio 12.0\vc\atlmfc\include\afxwin.h
    106 IntelliSense:  未定义标识符 "GC_PAN_WITH_GUTTER" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afxwin.h
    107 IntelliSense:  未定义标识符 "GC_PAN_WITH_INERTIA" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afxwin.h
    108 IntelliSense:  未定义标识符 "GC_ALLGESTURES" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afxwin.h
    109 IntelliSense:  未定义标识符 "PGESTURECONFIG" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afxwin.h
    110 IntelliSense:  未定义标识符 "PGESTUREINFO" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afxwin.h
    111 IntelliSense:  未定义标识符 "PTOUCHINPUT" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afxwin.h
    112 IntelliSense:  未定义标识符 "PTOUCHINPUT" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afxwin.h
    113 IntelliSense:  未定义标识符 "PGESTUREINFO" c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\atlmfc\include\afxwin.h
    114 IntelliSense:  未定义标识符 "D3DCOLORVALUE" c:\Program Files (x86)\Windows Kits\8.1\Include\um\d2dbasetypes.h
    115 IntelliSense:  未定义标识符 "_Frees_ptr_opt_" c:\Program Files (x86)\Windows Kits\8.1\Include\um\WinDNS.h 1975
    116 IntelliSense:  应输入“)” c:\Program Files (x86)\Windows Kits\8.1\Include\um\WinDNS.h
    117 IntelliSense:  未定义标识符 "_Frees_ptr_opt_" c:\Program Files (x86)\Windows Kits\8.1\Include\um\WinDNS.h
    118 IntelliSense:  应输入“)” c:\Program Files (x86)\Windows Kits\8.1\Include\um\WinDNS.h                                            请问怎么解决这些问题,多谢了。
    2014年11月21日 12:12

全部回复

  • 您好,

    因为这个问题主要是和VC++有关,我帮你把这个帖子移到VC++开发论坛,那里你应该会得到更好更专业的支持和帮助!

    谢谢!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年11月24日 9:39
  • 建議你重新安裝Visual Studio,好像是Vs corrupt了

    大家一齊探討、學習和研究,謝謝!
    MCSD, MCAD, MCSE+I, MCDBA, MCDST, MCSA, MCTS, MCITP, MCPD,
    MCT, Microsoft Community Star(TW & HK),
    Microsoft MVP for VB.NET since 2003
    My MSMVP Blog

    請記得將對您有幫助的回覆標示為解答以幫助其他尋找解答及參與社群討論的朋友們。
    Please remember to clickMark as Answer on the post that helps you. This can be beneficial to other community members reading the thread.

    2014年11月24日 10:05
  • 你好:

         似乎你的有些头文件重复included的了,你有使用预编译文件头stdafx.h吗,请尝试在文件头加入#pragma once语句。我看你好像使用了Direct2D,你有include对应的头文件吗。请把你的包含头文件的信息展示出来看看,如果可以的话代码能展示出来就更好,这能让我们更好的理解你的问题和找到问题的解决方法。

    Shu Hu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年11月24日 13:09
  • 你好,

      我是在siliconlabs网上下载他们已经编译通过的源文件,我没有做任何改动情况下在本地编译时出现了上面的提到的情况。附件不知道怎么发送到论坛上,完整源代码路径我放到了我的百度网盘上了,链接如下:http://pan.baidu.com/s/1c0phmEk,请帮忙看看是什么问题所致,多谢了。

    2014年11月26日 5:34
  • 你好:

          你的代码在我这边没有问题能够运行出来。我这边配置是windows8.1 64  bit, VS2013。而且我什么都没做只改了一下导入lib的路径:

    Deviceinformation.cpp 改成我的路径:

    #pragma comment (lib, "C:\\Program Files (x86)\\Windows Kits\\8.1\\Lib\\winv6.3\\um\\x86\\setupapi.lib")

    WinUsbDevice.cpp :

    #pragma comment (lib, "C:\\Program Files (x86)\\Windows Kits\\8.1\\Lib\\winv6.3\\um\\x86\\winusb.lib")

    运行结果如图:

    请问你VS什么版本,有装什么版本的windows SDK 和WDK吗?也有可能像上面说的你的VS有问题,重装VS试一下。你可以简单创建一个hello world的小程序,仅仅添加所有使用到的头文件和lib看是否有同样的问题。希望这对你有帮助。

    Shu Hu


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年11月26日 12:11
  • Shu Hu 你好:

      我这边是i3处理器,win7 64bit系统,编译hello world是没有问题的,说明vs本身是OK的,不知道是不是哪个库文件路径不对或者是没有包含进来。

    Deviceinformation.cpp路径如下:

    #ifdef _M_X64
    #pragma comment (lib, "C:\\WINDDK\\7600.16385.1\\lib\\wlh\\amd64\\setupapi.lib")
    #else
    #pragma comment (lib, "C:\\WinDDK\\7600.16385.1\\lib\\win7\\i386\\setupapi.lib")
    #endif

    WinUsbDevice.cpp :路径如下:

    #ifdef _M_X64
    #pragma comment (lib, "C:\\WinDDK\\7600.16385.1\\lib\\wlh\\amd64\\winusb.lib")
    #else
    #pragma comment (lib, "C:\\WinDDK\\7600.16385.1\\lib\\win7\\i386\\winusb.lib")
    #endif
    请问以上路径配置正确吗?谢谢。

    • 已标记为答案 eagle.zwj 2014年11月27日 3:57
    • 取消答案标记 eagle.zwj 2014年11月27日 6:48
    2014年11月27日 3:53
  • 我装的是VS2013,GRMWDK_EN_7600_1的
    2014年11月27日 8:44
  • 路径正不正确,你可以按照我的类似的路径去找看能不能找到那两个lib。而且我这都没有出现过你上面贴出来的错。你说Hello world小程序没问题,有include你下的项目里使用过的头文件和lib吗?而且你应该去确认项目属性下的VC Directories里的路径是否完全正确有效。建议先修复再重装VS试一下,不知道为何在那么多没用到的头文件报错了。

    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    • 已编辑 Shu 2017 2014年11月27日 9:40
    2014年11月27日 9:23
  • 你好:

      我的项目属性配置是根据网上查的资料来设置的,我上传不了图片,相关配置具体如下链接:http://pan.baidu.com/s/1jG44dgU

    烦帮忙看看,这些配置是否都OK?非常感谢!

    PS:我的WDK 7600安装在C盘的

    2014年11月28日 2:11
  • 跟我这的VC directores的路径对比了下你好像少了atlmfc之类的路径,不知道是否是缺少了这些导致的,如图:

    Executable directories: $(VCInstallDir)bin;$(WindowsSDK_ExecutablePath_x86);$(VSInstallDir)Common7\Tools\bin;$(VSInstallDir)Common7\tools;$(VSInstallDir)Common7\ide;$(ProgramFiles)\HTML Help Workshop;$(MSBuildToolsPath32);$(VSInstallDir);$(SystemRoot)\SysWow64;$(FxCopDir);$(PATH);

    Include directories: $(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath);

    reference directories: $(VCInstallDir)atlmfc\lib;$(VCInstallDir)lib

    library directories: $(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WindowsSDK_LibraryPath_x86);

    libraryWinRt directories: $(VCInstallDir)lib;$(VCInstallDir)atlmfc\lib;$(WindowsSDK_LibraryPath_x86);

    source directories: $(VCInstallDir)atlmfc\src\mfc;$(VCInstallDir)atlmfc\src\mfcm;$(VCInstallDir)atlmfc\src\atl;$(VCInstallDir)crt\src;

    Exclude directories: $(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WindowsSDK_IncludePath);$(MSBuildToolsPath32);$(VCInstallDir)atlmfc\lib;$(VCInstallDir)lib;

    你参考下。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年11月30日 8:30