我是 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();
}
}
};
}