1. 程式人生 > >#define用法之一

#define用法之一

include efi clu 之一 nbsp 文件的 順序 方法 註意事項

【問題由來】

  多文件工程中,A文件要使用B文件的func1函數,只要在A文件中include “B.h”即可;

  但A文件中使用的是func2函數,它與func1函數功能一樣,只是名字不同而已,即func2函數與unc1函數為映射關系,

這通常發生在移植的驅動文件中,A文件中多處使用func2函數,且不想將func2替換為func1函數;

【解決方法】

  1)在B文件的頭文件聲明她的函數func1,且在頭文件中作一宏定義即可,#define  func1  func2;

  2)在A文件中include “B.h”後即可使用;

【註意事項】

  在宏定義 #define  func1  func2 ,一定要註意順序,是 func2 替換 func1

  

#define用法之一