- 892 名前:デフォルトの名無しさん mailto:sage [2005/04/20(水) 00:37:25 ]
- >>882
自分でプリプロセッサを書いてるのかな? ターゲット言語がC/C++なら、>>883の言うように適切な#lineを挿入しましょう。 入力ファイルの行番号と、出力ファイル(ソース)の行番号を管理しておいて、 それらが一致しなくなったら自動的に #line ほんとの行番号 "inputfilename" という行を挿入するような出力ルーチンを用意しておけばいいと思います。 私はJava向けのプリプロセッサ(というかコード生成系)を書きましたが、 Javaには#lineがないので、エラーが出たら勘で元の場所を見つけてます。 なにかいいアイデアがあったら教えてくらさい。
|

|