K.Maebashi's BBS 投稿フォーム
ハンドル名
件名
Link
>tiです。 > >>矛盾しない関数宣言は何回行ってもよい(正しいプログラムである)ので、 >>この2行があってもエラーにはならない。 >>過去に書かれたソースコードとの互換性を維持するために、このコードに対して >>警告は出ないのが大多数のコンパイラの挙動だろうね。 >># 俺的には、出たらびっくり。 > >どうもそうみたいでびっくりです(VC++ 2008で確認)。 >実例です。 > >typedef struct >{ > int val; >} KOUZOU1,KOUZOU2; > >typedef struct >{ > int val; >} KOUZOU3; > >static KOUZOU1 *func(); >static KOUZOU2 *func(); >static KOUZOU3 *func(); > >int main(void) >{ > return 0; >} > >static KOUZOU3 *func();の行だけエラーです。
spamよけのため、ここに「ほげぴよ」と入力してください。
削除パスワード :
クリック!