このページを編集する際は、[[解読日記一覧]]の「概要」に従ってください。

*タイトル [#q6b40b6f]

-ソースコードの中に定義がない:__FILE__

*事例 [#f716101f]

-[[ereport()/postgresql-8.1.4]]

*課題 [#i6214b53]

識別子__FILE__は、PostgreSQLソースコードの中に定義がない。

*解決方法 [#u7a37a02]

__FILE__はC言語の組み込みマクロの一つ。コンパイルされているファイル名に置き換えられる。

調査方法としては、ネットを検索したり、参考文献をあたる。

確認方法としては、例えば下記のようなサンプルプログラムを作って動作を確認する。

**サンプル例 [#bd60f6ba]

 #include <stdio.h>
 main()
 {
   printf("__FILE__ = [%s]\n",__FILE__);
 }

**実行例 [#k6ec3f5c]

-上記サンプルのファイル名をtestpg.cとしたときの実行結果

 $ gcc testpg.c ; ./a.exe
 __FILE__ = [testpg.c]

*履歴 [#z99e1e15]

-作者:[[testnoda/ページ作者]]
-日付:2007/3/18

*コメント [#t6811d5c]

#comment

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS