CStringについて

[戻る]
zoo8 2004/12/20(月) 10:14:51
非常に初歩的なことなんですが、質問です。
CStringが使いたいのですが、

#include <Windows.h>や#include <CString>ですと、
'CString' : 定義されていない識別子です。

#include <cstring.h>
インクルード ファイルがオープンできません。'cstring.h'

というエラーが出るのですが、includeのほかにVCでの設定が必要なのでしょうか。
よろしくお願いします。

PATIO 2004/12/20(月) 10:26:10
MFCのCStringクラスが使いたいのであれば、その為のヘッダファイルが必要です。
開発環境の説明がないので違っているかもしれませんが、
.hがないのは規格書に則った方のヘッダファイルなのでMFCのクラスとは直接関係無いと
思います。

本来、MFCを使用するようなプロジェクトを作成していれば、必要なヘッダーファイルは
インクルードされていると思うんですが、そのあたりはどうなんでしょう。
因みにVC++6.0のHELPでCStringクラスを調べてみるとクラス概要の一番下の方にインク
ルードすべきヘッダファイルが示されています。
インクルードファイルがわからない時はHELPで調べる癖をつけたほうがいいです。

zoo8 2004/12/20(月) 10:35:10
[[解決]]
#include <afx.h>
#include <Windows.h>

の順でinclude するとコンパイルできるようなりました。

>クラス概要の一番下の方にインクルードすべきヘッダファイルが示されています。
ヘルプの構造になれていないもので知りませんでした。

>インクルードファイルがわからない時はHELPで調べる癖をつけたほうがいいです。
急いでいたので、安易に質問してしまいました。すみません。

PATIO さん、どうもありがとうございました。

RAPT 2004/12/20(月) 21:48:46
> 急いでいたので
逆ですね。急いでいるなら自分で調べた方が早い。
自分で調べても分からないならば、状況を整理して、回答がもらえるような文章を作って、
それから投稿し、回答を待つことになるので。

古いスレッドには追加発言できません。