私はC++が初めてです。C++ でプログラムを作成しようとしていますが、 を使用するとエラーが発生しますe.what()
。を含めまし#include <exception>
たが、取得しerror C2664 - Cannot convert parameter 1 from const char* to system::string ^
ます。
これがコードです。
#pragma once
#include <iostream>
#include <fstream>
#include <exception>
#include <string>
namespace SilverthorneTechnologiesSchoolDashboard {
using namespace System;
using namespace System::ComponentModel;
using namespace System::Collections;
using namespace System::Windows::Forms;
using namespace System::Data;
using namespace System::Drawing;
using namespace std;
//Form parameters
#pragma endregion
private: System::Void Form1_Load(System::Object^ sender, System::EventArgs^ e) {
ifstream codeFile;
try{
codeFile.open("userDetails.info");
}
catch (exception &e)
{
label1->Text = e.what();
}
}
};
}