このページを編集する際は、[[解読日記一覧]]の「概要」に従ってください。
*タイトル [#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