#defineディレクティブなど

ActiveBasicのバグと思われる不具合を発見された方は、こちらから知らせていただけると助かります。
返信する
メッセージ
作成者
OverTaker
記事: 231
登録日時: 2005年5月31日(火) 17:14
お住まい: 茨城県

#defineディレクティブなど

#1 投稿記事 by OverTaker »

#defineなどのディレクティブの前にスペースやタブを挿入すると文法エラーになります。

コード: 全て選択

	#define TEST
	#ifdef TEST
	#endif
仕様ではないですよね?
7
記事: 473
登録日時: 2005年5月31日(火) 18:51
お住まい: 新潟県
連絡する:

Re: #defineディレクティブなど

#2 投稿記事 by 7 »

> 仕様ではないですよね?
#includeなどもスペースやタブを前置していると文法エラーが起きるので、仕様ではないでしょうか...?。
konisi
記事: 893
登録日時: 2005年7月25日(月) 13:27
お住まい: 埼玉県東松山市
連絡する:

#3 投稿記事 by konisi »

でも、通常スペースやタブは読み飛ばすのを仕様にするわけなので、バグの部類になるのではないでしょうか?
Website→http://web1.nazca.co.jp/himajinn13sei/top.html
ここ以外の場所では「暇人13世」というHNを主として使用。

に署名を書き換えて欲しいと言われたので暇だしやってみるテスト。
イグトランス
記事: 899
登録日時: 2005年5月31日(火) 17:59
お住まい: 東京都
連絡する:

#4 投稿記事 by イグトランス »

C/C++のプリプロセッサでは#の前に空白類文字があってもよいことになっています。
それに準じてABでも先頭の空白類文字を認めたほうがよいかもしれないと思います。

ついでに試してみたのですが,C/C++で認められている#の直後の空白類文字もエラーになりますね。

コード: 全て選択

#   strict
#	prompt
返信する