【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード

http://www.kumei.ne.jp/c_lang/cpp/cpp_62.htm

この講座にある以下のコード(一部改変)を
実行しようとVisualStudio2005/WinXP環境で
cppコンソールアプリケーションとして
コンパイルしたところ、エラーが出てコンパイルできませんでした。
色々試行錯誤してみましたが、どうしても上手くいきません。
BorlandC/C++5.5コンパイラでは普通にコンパイルできましたが・・。
ひょっとしてMSのWin32に対応したstringクラスが他に用意されているのでしょうか?

#include <iostream>
#include <string>
using namespace std;

int main()
{
string s, t, u;

s = "苗字";
t = "名前";
u = s + t;

cout << u << endl;
return 0;
}

A 回答 (2件)

マルチバイトを認識してエラーにしているとか?日本語ではなく、アルファベットでも問題ありますか?たとえば、



s="myouji";
t="namae";

としても、エラーになるんですか?
    • good
    • 0
この回答へのお礼

回答ありがとうございました。

お礼日時:2007/09/02 09:51

エラーメッセージを貼り付けて、コンパイル手順も書いて、もっとも簡単なプログラム



int main() {}

などはコンパイル・リンクできた、<string> をインクルードした場合だけコンパイル・リンクがエラーになる、・・・などの情報も書いておけば、よい回答をもらえるかもしれません。
    • good
    • 0
この回答へのお礼

すみません。自己解決しました。
どうやら何らかの原因でVisualStudioのDebugプロセスが一時的に
使えない状態になっていたらしく、再起動したら普通にコンパイル
できるようになりました。

回答ありがとうございました。

お礼日時:2007/09/02 09:51

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!