我正在尝试学习如何在 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
任何人都可以请帮助并发布在文本框中显示功能的正确方法吗?