Dll Fragen


  • Mod

    audacia schrieb:

    Einen wichtigen Punkt habe ich übrigens noch vergessen: Exceptions. Wenn du verschiedene Compiler benutzt, mußt du zumindest ein rudimentäres Exception-Marshaling implementieren. Wenn eine Exception aus dem Code des einen Compilers in den des anderen gerät, dürften zwar, da vermutlich alle Windows-Compiler C++-Exceptions mittels SEH implementieren, die Destruktoren korrekt aufgerufen werden, aber die Exception wird nie gefangen werden können.

    Das ist absolut korrekt. Das ganze darf über diese Schnittstelle keine Exceptions werfen... Wie bei COM!



  • Zumindest diese Einschränkung ist mir hinreichend gravierend, so daß ich jetzt einen Workaround suchen gehe 😉


Anmelden zum Antworten