FAQ

QA・C/QA・C++

QA・C++ 特有のFAQ

ID.

Q. #include < 空白 afxwin.h 空白 >という形式の構文は解析できないのでしょうか? QA・C++ の全バージョン

A.


QA C++では解析することができません。理由は次の通りです。

QA C++は<>内に空白文字が記述されていた場合、空白文字をヘッダファイル名 の一部と見なして解析するようになっています。
また、コンパイラの中にはQA C++と同様の解釈をするようになっているものも あります(例えばGNU G++)。#include < iostream > // QA C++はヘッダファイルを見つけられない。#include <iostream> // QA C++はヘッダファイルを見つけられる。QA C++はこの構文をエラーとして扱います(該当箇所には34番の警告が出力されます)。
空白文字を記述した場合と記述しなかった場合とで文法的な意味は変わらないので、恐れ入りますが、ソースコード側を修正して解析できるようにしてください。

<< QA・C++ 特有のFAQに関するFAQ一覧へ戻る