#if defined(###)構文 のカラー表示No.20298
さん 05/11/01 11:41
 
C言語で、「#ifdefのカラー表示」を活用しているのですが、

#if defined(A)
#if defined(A) || defined(B)
#if !defined(A)

といった構文のカラー表示がされません。
今後機会があれば、対応していただければ…と思います。
よろしくお願いいたします。

[ ]
RE:20298 #if defined(###)構文 のカラーNo.20300
三月 さん 05/11/01 12:10
 
>C言語で、「#ifdefのカラー表示」を活用しているのですが、
>
>#if defined(A)
>#if defined(A) || defined(B)
>#if !defined(A)
>
>といった構文のカラー表示がされません。
>今後機会があれば、対応していただければ…と思います。


とりあえず、
「#ifで有効にする式の内容」や「#ifで無効にする式の内容」に
「defined(A)」「defined(A) || defined(B)」「!defined(A)」を
入れてやれば色は付きますよ。

[ ]
RE:20300 #if defined(###)構文 のカラーNo.20302
さん 05/11/01 13:52
 
アドバイスありがとうございます。
なるほど…。それは気がつきませんでした。
早速、その方法でやってみます。
ありがとうございます。

[ ]
RE:20302 #if defined(###)構文 のカラーNo.20304
秀丸担当 さん 05/11/01 16:30
 

#if の式の内容の判定は、現状ではできていません。
三月さんの言われるように、式の内容を文字列そのものとしての判断ならできま
すので、それでいちおう回避できます。
本当は式の評価もできたらいいですが、あまり厳密に追求するときりがないので、
現状ではこのようになっています。

[ ]