đoạn mã sau ném một ngoại lệ trong C++ và bắt trong C# C++Có thể đọc được C++ CLI Thông báo ngoại lệ trong C#?
throw std::exception ("a C++ exception");
Khi tôi bắt trong C#, nó mang lại cho tôi những điều sau đây:
[SEHException (0x80004005): External component has thrown an exception.]
ở đây là làm thế nào tôi gọi C++
using Foo.Bar.Sample; //C++ library
....
Class1 class1 = new Class1(); //C++ class
class1.throwAnException();
Chỉ cần tự hỏi làm thế nào tôi có thể nhận được "một C++ ngoại lệ" trong C#
Bạn đã kiểm tra các vết đống? Ngoại lệ 'ToString()' có trong nó là gì? – Oded
Bạn gọi mã C++ của bạn như thế nào từ C#? Qua PInvoke? –
@ Matteo, tôi vừa sửa đổi câu hỏi để làm rõ – jebberwocky