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

*タイトル [#d1929148]

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

*事例 [#x0c0cb7f]

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

*課題 [#fe15601b]

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

*解決方法 [#f3709ce6]

__LINE__はC言語の組み込みマクロの一つ。現在の行番号に置き換えられる。

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

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

**サンプル例 [#ia3cadca]

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

**実行例 [#adbfcbcc]

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

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

*履歴 [#o42e9c55]

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

*コメント [#wf915568]

#comment

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