[4059]
RE: アウトライン解析
げんた
>その機能のひとつにアウトライン解析がありますが、
>1.4.8からは#if~#endifについても考慮するようになりました。
>が、しかし複雑な構文には対応していないようです。
>多重に使用している場合や、#if~#else~#endifのような場合に
>正しく判断してくれません。
この機能追加は
#if 0
for(なんちゃら){
#else
for(かnちゃら){
#endif
みたいな場合に括弧の対応が取れなくなるのを防ぐ目的で入れたのですが簡易版では駄目でしたか.
多重になっている場合,ifdef/ifndefの場合なども考慮してあるつもりだったのですが...#elifを使っていますか?
あと,
#ifdef ABCDE
for(なんちゃら){
#endif
#ifndef ABCDE
for(かんちゃら){
#endif
となっていると相変わらず駄目なので
----
CEditDoc_FuncList1.cppのCCppPreprocessMng::ScanLine()にて
無条件で0を返せば従来と同様の動作となります.