私は小さなスドクプログラムを作成しました。そのボタンを押すたびに、そのボタンのテキストが前の番号に1ずつ増えていきます。std :: basic_stringからintに変換できませんVisual studio C++
たとえば、大きなボタンに「1」とクリックすると「2」と表示され、もう一度クリックすると「3」、「9」まで続きます。
最初は私はこのコードを使用してこのコードを使用して、ボタンのテキストと等しい文字列を9に数えて、intを文字列に変換しようとしましたが、失敗しましたエラーは以下の通りです。これはコードです:
int s = 0;
String^ mystr = a0->Text;
std::stringstream out;
out << s;
s = out.str(); //this is the error apparently.
s++;
そして、これは誤りです:
error C2440: '=' : cannot convert from 'std::basic_string<_Elem,_Traits,_Ax>' to 'int'
私はそのエラーのためにMSDNに検索しようとしたが、それは私のものとは異なるだ、と私は、私が入った時よりも混乱してページを残しましたそれ。
また、参考までに、Windows XPではVisual Studio 2010 C++のWindowsフォームアプリケーションを使用しています。
あなたは整数に文字列を代入しようとしているし、それが動作するように期待しています?また、C++/CLIはC++ではありません。 – Praetorian