以下情况中,
OEMKeyPadIntrEnable()函数的实现是不是可以放在工程中任何.cpp文件(或任何目录中的.cpp文件)
这个.cpp文件只要#include "CspKeyPad.h" 就行. 是不是?
CspKeyPad.h
--- VOID OEMKeyPadIntrEnable(UINT32 irq); //定义CspKeyPad.cpp
--- #include "CspKeyPad.h"
--- VOID OEMKeyPadIntrEnable(UINT32 irq)  //实现  
--- {
---  ...
--- }keypad.cpp
--- #include <CspSocKeypad.hpp>
    ...
    OEMKeyPadIntrEnable(64);  //调用
    ...

解决方案 »

  1.   

    #include <CspSocKeypad.hpp>
    -》
    #include <cspkeypad.h>
      

  2.   

    我写错了, 是以下这样:keypad.cpp
    --- #include "CspKeyPad.h"
      ...
      OEMKeyPadIntrEnable(64); //调用
      ...
      

  3.   

    全局函数,可以写在任何CPP文件中的任何地方,只要调用时#include 相关的头文件就行了。
    其实不包含头文件也行,在调用之前加一句extern VOID OEMKeyPadIntrEnable(UINT32 irq); 也可以。
      

  4.   

    #include "CspKeyPad.h"