代码之家  ›  专栏  ›  技术社区  ›  Elan

在非托管DLL中调用方法时,如何防止我的C应用程序崩溃?

  •  1
  • Elan  · 技术社区  · 16 年前

    在非托管C++中,我有另一个开发人员编写的非托管DLL。我的应用程序是用C#编写的WinForms应用程序。我正在使用interop调用本机DLL中的方法(函数)。调用导致我的应用程序在执行方法时崩溃。

    如何使用interop安全地调用一个方法,这样就不会导致应用程序宕机?

    1 回复  |  直到 16 年前
        1
  •  2
  •   Nitin Chaudhari    16 年前

    您可以创建一个单独的AppDomain并在其中加载非托管DLL。如果调用崩溃,它只会使AppDomain崩溃,而您的应用程序仍然有效

    推荐文章