VS で Windows フォーム アプリケーションを操作する方法を学習しようとしていますが、問題が見つかりました。私はコンソールベースのアプリケーションに慣れています。問題は次のとおりです。
フォームがあり、別のクラスに属する関数の結果をテキスト ボックスに表示したいのですが、これはボタンを押すときに実行したいことです。たとえば、これはサンプル クラスです。
#ifndef PRUEBA_H
#define PRUEBA_H
#include <string>
#include <iostream>
#include <iomanip>
using namespace std;
class Prueba
{
public:
void show()
{
cout<<"Thanks"<<endl;
}
};
#endif
これはボタンのコードです:
#include "prueba.h"
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
Prueba *x = new Prueba();
textBox1->Text= System::Convert::ToString(x->show());
}
コンパイラは私にこのエラーを与えています
error C2665: 'System::Convert::ToString' : none of the 37 overloads could convert all the argument types
関数をテキストボックスに表示する正しい方法を投稿してください。