il seguente codice genera un'eccezione in C++ e prendere in C# C++Messaggio di eccezione C++ CLI leggibile in C#?
throw std::exception ("a C++ exception");
Quando prendo in C#, che mi dà il seguente:
[SEHException (0x80004005): External component has thrown an exception.]
ecco come io chiamo il codice C++
using Foo.Bar.Sample; //C++ library
....
Class1 class1 = new Class1(); //C++ class
class1.throwAnException();
Basta chiedersi come posso ottenere il "eccezione di un C++" in C#
Avete controllato l'analisi dello stack? Cosa contiene l'eccezione 'ToString()'? – Oded
Come stai chiamando il tuo codice C++ da C#? Via PInvoke? –
@ Matteo, ho appena modificato la domanda per chiarire – jebberwocky