• ベストアンサー

【VC+ 2005】CStringは使えないのでしょうか?

VC++2005超初心者です。 ちょっとした案件でVC++6.0から 2005に変えるということになりました。 現在VC++2005を利用して、ちょっとしたソースを書いていますが VC++6.0でしようしていたCStringが利用できなくて困ってます。 例:CString aaa; と宣言したら、CStringを認識してくれません。 CStringって、使えないのでしょうか? なにかをincludeとかするべきなのでしょうか? 多分、本当に超簡単な問題かも知れませんが、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

VC++2005無料版にはMFCはついていないのでCStringは使えません 有料版なら使えます

yuki7091
質問者

お礼

回答ありがとうございます。 知りませんでした。 String^ aaa; という記述で文字列を扱うようにしました。

その他の回答 (1)

回答No.1

認識しないとはどういうことですか。 MFCならcstring.hをインクルードしているか, そうでないならatlstr.hをインクルードしているか, そのあたりは調べましたか。 http://msdn.microsoft.com/ja-jp/library/5bzxfsea.aspx

yuki7091
質問者

補足

C++/CLR を使用してます。 こんな感じで宣言して、 CString aaaa = "ストリング"; エラーメッセージは以下のように出ています。 「'CString' : 定義されていない識別子です」

関連するQ&A