【掲示板ご利用上の注意】

 ※題名は具体的に!
 ※学校の課題の丸投げ禁止!
 ※ソースの添付は「HTML変換ツール」で字下げ!
 ※返信の引用は最小限に!
 ※環境(OSとコンパイラ)や症状は具体的に詳しく!
 ※マルチポスト(多重投稿)は慎んで!

 詳しくはこちら



 本当はこんなに大きく書きたくはないのですが、なかなか守っていただけなくて…。
 守ってくださいね。お願いします。(by管理人)

C言語ソース⇒HTML形式ツール   掲示板2こちら


管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧

No.20132

FILEポインタを引数にできない?
投稿者---やっさん(2005/02/23 16:35:10)


void my_printf(FILE *fp, int *a, int n)
{
for(i=0; i<n; i++) {
fprintf(fp, "%d\n", a[i]);
}
}

こんな関数がありまして,コンパイルすると
ヘッダファイルのプロトタイプ宣言の部分で
「引数宣言はFILEで始められない」
というエラーが出るのです.

なぜ引数宣言をFILEで初めてはいけないのですか?


この投稿にコメントする

削除パスワード

発言に関する情報 題名 投稿番号 投稿者名 投稿日時
<子記事> Re:FILEポインタを引数にできない? 20134 monkey 2005/02/23 16:52:55
<子記事> Re:FILEポインタを引数にできない? 20137 nop 2005/02/23 18:08:36


No.20134

Re:FILEポインタを引数にできない?
投稿者---monkey(2005/02/23 16:52:55)


"FILE"を定義しているライブラリのヘッダファイルを挿入していないためと思われます。


この投稿にコメントする

削除パスワード

No.20143

Re:FILEポインタを引数にできない?
投稿者---やっさん(2005/02/23 20:08:33)


>"FILE"を定義しているライブラリのヘッダファイルを挿入していないためと思われます。

ありがとうございます.
その通りでした.



この投稿にコメントする

削除パスワード

No.20137

Re:FILEポインタを引数にできない?
投稿者---nop(2005/02/23 18:08:36)


>ヘッダファイルのプロトタイプ宣言の部分で
>「引数宣言はFILEで始められない」
>というエラーが出るのです.

エラーメッセージは自分の解釈ではなく、
コンパイラが出力したものをそのまま載せましょう。


この投稿にコメントする

削除パスワード

管理者用メニュー    ツリーに戻る    携帯用URL    ホームページ    ログ    タグ一覧