Cで関数の代わりにマクロを書く必要があります
機能は次のとおりです。
void FSTATUS(int stat,char msg[])
{
if(stat != 0)
{
EMH_ask_error_text(stat, &msg);
printf("Error : \"%d\",\"%s\"\n",stat,msg);
}
else
printf("\n -------- %s -------- \n",msg);
}
マクロでifステートメントを使用する方法の例が非常に少ないため、これをマクロに変換する方法を理解できないこの部分で立ち往生しています。誰でも上記のコードで私を助けてくれませんか。
解決 :
マクロの代わりにインライン関数を使用しました