zoukankan      html  css  js  c++  java
  • 驱动学习记录

    如果编译驱动的时候发现都没有什么地方错误,但是就是编译不过去 ,就看看源码有没有CPP格式的 改成.C也许就能通过WDK的编译了.

    用WDK编译驱动出现了 很多错误 如下,不知道怎么回事,于是转到VS环境编译 就又出现第二个方块的情况,于是百度百度,,,,,

    看到一个帖子说 是因为后缀为CPP的源码 在引用头文件的时候不规范 ,于是改... 

    1>errors in directory e:\kugou\by
    1>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(2156) : error C2220: warning treated as error - no object file generated
    1>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(2156) : error C4162: '_ReturnAddress' : no function with C linkage found
    1>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(6902) : error C4162: '_InterlockedExchange' : no function with C linkage found
    1>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(6928) : error C4162: '_InterlockedIncrement' : no function with C linkage found
    1>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(6941) : error C4162: '_InterlockedDecrement' : no function with C linkage found
    1>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(6955) : error C4162: '_InterlockedExchangeAdd' : no function with C linkage found
    1>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(6985) : error C4162: '_InterlockedCompareExchange' : no function with C linkage found
    1>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(7037) : error C4162: '_InterlockedOr' : no function with C linkage found
    1>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(7047) : error C4162: '_InterlockedAnd' : no function with C linkage found
    1>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(7057) : error C4162: '_InterlockedXor' : no function with C linkage found
    100>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(2156) : error C2220: warning treated as error - no object file generated
    100>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(2156) : error C4162: '_ReturnAddress' : no function with C linkage found
    100>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(6902) : error C4162: '_InterlockedExchange' : no function with C linkage found
    100>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(6928) : error C4162: '_InterlockedIncrement' : no function with C linkage found
    100>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(6941) : error C4162: '_InterlockedDecrement' : no function with C linkage found
    100>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(6955) : error C4162: '_InterlockedExchangeAdd' : no function with C linkage found
    100>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(6985) : error C4162: '_InterlockedCompareExchange' : no function with C linkage found
    100>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(7037) : error C4162: '_InterlockedOr' : no function with C linkage found
    100>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(7047) : error C4162: '_InterlockedAnd' : no function with C linkage found
    100>e:\winddk\3790.1830\inc\ddk\wxp\ntddk.h(7057) : error C4162: '_InterlockedXor' : no function with C linkage found
    1>正在编译...
    1>cl : Command line warning D4002 : ignoring unknown option '/errorReport:prompt'
    1>cl : Command line warning D4024 : unrecognized source file type '?', object file assumed
    1>LINK : fatal error LNK1104: cannot open file ''

     CPP源文件引用头文件 格式如下:

    extern "C"
    {
    #include <ntddk.h>
    } 

      

  • 相关阅读:
    C# 集合类 :(Array、 Arraylist、List、Hashtable、Dictionary、Stack、Queue)
    "Isa"与"Hasa"
    Access、SQLite、HSQLDB、Sybase、MySQL、DB4O比较
    C#反射(二)
    跳出语句
    C#反射(一)
    返回集合使用IEnumerable<>还是IList<>
    理解C#值类型与引用类型
    WF4 Beta2 工作原理
    Interesting thing with WF4 Activity Scheduling
  • 原文地址:https://www.cnblogs.com/Wzqa/p/2932525.html
Copyright © 2011-2022 走看看