"1506-221 (S) 初期化子は有効な定数式でなければなりません。"
ヘッダーファイルのコンパイル中にaixでこの問題に直面しています。
ヘッダーファイルでは、ソースは次のようになります
#define A(b) (a+b)
そのように。
このマクロ「A」(例:A(5)) がソースで使用されると、上記のエラーがスローされます。
誰でもこれを解決するのを手伝ってもらえますか?
編集:
ヘッダーファイルで
#define A(b) (a+b)
ソースファイルで
struct a
{
int a;
int b;
} ain = {10, A(10)};
このような 。