CStringを使用できるようにするには?

解決


でみ  2007-02-02 21:05:22  No: 64357

CStringの宣言がうまくできません。
#include <StdAfx.h>を宣言すればよいのかと思い実行したら、
nafxcwd.lib(filelist.obj) error link2001 "__mbctype"は未解決です。



Debug/sample.exe link1120:外部参照3が未解決です
link.exeの実行エラーになってしまいます。
どうすればうまくいくのでしょうか?


Blue  2007-02-02 21:18:09  No: 64358

開発環境は何でしょうか?

VC6であれば、
プロジェクト→設定→一般→Microsoft Foundation Class
のコンボボックスの値を

MFCを使用しない

以外にすればいいです。

2002以降の環境が現在ないのでわかりませんが、
同様に設定を変えれば使用可能でしょう。

また、VS2005 Express Editon では設定を変えてもMFCは使用できません。

それと、文字列クラスを使いたいだけであれば
STLのstringクラスってのもあります。

#include <string>

std::string str;
str = "ほげ";

って感じで使えます。


でみ  2007-02-02 21:44:10  No: 64359

解決しました。
ありがとうございました。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加