c:\program files\microsoft sdks\windows\v7.0a\incl

    添加时间:2013-5-4 点击量:

    新安装的VS2010,安装成功没任何题目,于是新建了一个MFC单文档法度来试下,谁知竟呈现了错误,如下:


    1>c:\program files\microsoft sdks\windows\v7.0a\include\netioapi.h(155): error C2146: 语法错误: 缺乏“;”(在标识符“PhysicalMediumType”的前面)
    1>c:\program files\microsoft sdks\windows\v7.0a\include\netioapi.h(155): error C4430: 缺乏类型申明符 - 假定为 int。重视: C++ 不支撑默认 int
    1>c:\program files\microsoft sdks\windows\v7.0a\include\netioapi.h(155): error C4430: 缺乏类型申明符 - 假定为 int。重视: C++ 不支撑默认 int


    netioapi.h这是体系头文件,估计是设备题目,于是在网上找答案,解决如下:


    将此文件的开端项目组包涵文件 #include <ntddndis.h> 改为 #include ntddndis.h编译成功。 尼玛,这是什么景象?ntddndis.h这不是微软的头文件,是WinPcap包里面的文件。

    真正的心灵世界会告诉你根本看不见的东西,这东西需要你付出思想和灵魂的劳动去获取,然后它会照亮你的生命,永远照亮你的生命。——王安忆《小说家的十三堂课》
    分享到: