使用C語言預設函式,方便模組移植拆除。
當 Jammar_TestFunc 沒有定義時,呼叫 Func_Default 處理。
File main.c
void Func_Default(char* str){
printf("Default Func:%s\r\n",str);
}
void Jammar_TestFunc(char* str) __attribute__((weak));
int main(int argc, char **argv){
if(Jammar_TestFunc) Jammar_TestFunc( __TIME__);
else Func_Default(__TIME__);
return 0;
}
File Not_Main.c
void Jammar_TestFunc(char* str){ printf("Jammar Test in other file:%s\r\n",str); }
沒有留言:
張貼留言
手機選擇帳號後,按下發布 要再點選一次發布哦