C# C++;通过dll向c抛出错误# 我创建了C++ DLL Initialize() { if(!_fs.isOpened()) { throw ERROR_FILE_NOT_FOUND; _logfile << "Error ! Opening BDS.xml" << "\t" <<_arrivalTime<<endl; _logfile.close(); } }

C# C++;通过dll向c抛出错误# 我创建了C++ DLL Initialize() { if(!_fs.isOpened()) { throw ERROR_FILE_NOT_FOUND; _logfile << "Error ! Opening BDS.xml" << "\t" <<_arrivalTime<<endl; _logfile.close(); } },c#,c++,C#,C++,但是我得到了这个错误SEHException是未处理的外部组件抛出了一个异常我尝试了C#all exception方法,但没有得到正确的答案。有人能帮助我吗?或者告诉我如何从C++ DLL中抛出异常,在C语言中捕获相同的异常,等待C响应。与重试、中止、忽略错误类似,如果按“重试”,则再次开始在Dll中打开文件。我该怎么做呢。请帮我解决这个问题>P+> C+++CLI,不C++例外。在C++\CLI中,执行以下操作: throw gcnew System::Exception("It is a

但是我得到了这个错误SEHException是未处理的外部组件抛出了一个异常我尝试了C#all exception方法,但没有得到正确的答案。有人能帮助我吗?或者告诉我如何从C++ DLL中抛出异常,在C语言中捕获相同的异常,等待C响应。与重试、中止、忽略错误类似,如果按“重试”,则再次开始在Dll中打开文件。我该怎么做呢。请帮我解决这个问题

>P+> C+++CLI,不C++例外。在C++\CLI中,执行以下操作:

 throw gcnew System::Exception("It is a C++\CLI exception");

而不是C++本地异常

 throw gcnew System::Exception("It is a C++\CLI exception");