0

我创建了一个 c++ dll。我正在使用 System.Runtime.InteropServices。首先,我使用 .netcore 控制台应用程序测试了 dll,它成功运行。尝试使用 .netcore 应用程序引用它时,我得到一个 SEHException:外部组件已抛出异常:这是我引用 dll 的方式

using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Runtime.InteropServices;


namespace WpfApp1
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {

        [DllImport(@"C:\Users\source\repos\Digital\x64\Debug\DigitalDrive.dll", CallingConvention = CallingConvention.Cdecl)]
        public static extern int add(int a, int b);
        [DllImport(@"C:\Users\source\repos\Digital\x64\Debug\DigitalDrive.dll", CallingConvention = CallingConvention.Cdecl)]
        public static extern void start();
        public MainWindow()
        {           
            start();            
            InitializeComponent();
        }
    }
}
4

0 回答 0