非常に初歩的なことなんですが、質問です。
CStringが使いたいのですが、
#include <Windows.h>や#include <CString>ですと、
'CString' : 定義されていない識別子です。
#include <cstring.h>
インクルード ファイルがオープンできません。'cstring.h'
というエラーが出るのですが、includeのほかにVCでの設定が必要なのでしょうか。
よろしくお願いします。
MFCのCStringクラスが使いたいのであれば、その為のヘッダファイルが必要です。
開発環境の説明がないので違っているかもしれませんが、
.hがないのは規格書に則った方のヘッダファイルなのでMFCのクラスとは直接関係無いと
思います。
本来、MFCを使用するようなプロジェクトを作成していれば、必要なヘッダーファイルは
インクルードされていると思うんですが、そのあたりはどうなんでしょう。
因みにVC++6.0のHELPでCStringクラスを調べてみるとクラス概要の一番下の方にインク
ルードすべきヘッダファイルが示されています。
インクルードファイルがわからない時はHELPで調べる癖をつけたほうがいいです。
#include <afx.h>
#include <Windows.h>
の順でinclude するとコンパイルできるようなりました。
>クラス概要の一番下の方にインクルードすべきヘッダファイルが示されています。
ヘルプの構造になれていないもので知りませんでした。
>インクルードファイルがわからない時はHELPで調べる癖をつけたほうがいいです。
急いでいたので、安易に質問してしまいました。すみません。
PATIO さん、どうもありがとうございました。
> 急いでいたので
逆ですね。急いでいるなら自分で調べた方が早い。
自分で調べても分からないならば、状況を整理して、回答がもらえるような文章を作って、
それから投稿し、回答を待つことになるので。