Hallo,
ich muss in C# eine C++/CLI DLL einbinden.
Das mache ich damit, dass ich eine Klasse habe und von der unteren Klasse einen Member anlege.
Dabei erzeuge ich eine Instanz.
Wenn ich nun meine App beende, meine Klasse Dispose aufruft, ist die Instanz noch da, der _pCalculate jedoch schon null,
was wiederum meine App zum Absturz bringt.
::!MiddleWareClassCalculate das wird schon vorzeitig aufgerufen, warum auch immer.
Hat jemand eine Idee, Tipp?
Grüße Sandra
namespace MiddleWareProject
{
MiddleWareClassCalculate::MiddleWareClassCalculate(void)
{
_pCalculate = new CalculatorCPP;
}
MiddleWareClassCalculate::~MiddleWareClassCalculate(void)
{
if(nullptr != _pCalculate)
{
delete _pCalculate;
_pCalculate = nullptr;
}
}
MiddleWareClassCalculate::!MiddleWareClassCalculate(void)
{
if(nullptr != _pCalculate)
{
delete _pCalculate;
_pCalculate = nullptr;
}
}