私の実装では、アプリケーションが実行されているオペレーティングシステムの を指定するプリプロセッサ定義があります。 OS_WINまたはOS_LINUX。インタフェースの実装の指定
ヘッダーファイルでは、インターフェイスを定義しました。これは、各操作 システムで同じです。
//interface.h:
void functionA();
void functionB();
また、各オペレーティングシステム用のインターフェイスの実装もあります。
//windows_interface.c:
#include "interface.h"
void functionA(){
//do something in windows
}
void functionB(){
//do something in windows
}
//linux_interface.c:
#include "interface.h"
void functionA(){
//do something in linux
}
void functionB(){
//do something in linux
}
最後に質問;)。 OS_WINプリプロセッサが設定されているときにwindows_interfaceの実装をどのように使うことができますか?OS_LINUXが定義されているときにlinux_interface.cを使うにはどうすればいいですか? プリプロセッサコマンド?
いいですね。どうもありがとう! –