以下情况中,
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); //调用
...
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); //调用
...
-》
#include <cspkeypad.h>
--- #include "CspKeyPad.h"
...
OEMKeyPadIntrEnable(64); //调用
...
其实不包含头文件也行,在调用之前加一句extern VOID OEMKeyPadIntrEnable(UINT32 irq); 也可以。