VS2019 C++的跨平台开发——C# WPF
本篇介绍如何使用C++开发DLL给WPF的C#脚本调用。本文虽然以C#的WPF窗体应用为例子,但不限于此,.net平台都可以使用,包括Unity的C#脚本。 项目准备 首先VS2019相对于VS2017最明显的变化就是创建新建工程的界面,创建C++ DLL 工程和C# WPF如下图所示: C++项目的配置就参考之前的文章 https://blog.csdn.net/luoyu510183/article/details/83999548 ,下面就不详细说明了。C#的UI代码我也不说明,主要是讲C#调用C++ DLL的部分,其他部分可以下载我的工程看源码理解。 C++项目的提醒事项: C++的导出设置 先看看C++项目的文件结构: NativeInterface 先看下NativeIterface的代码,这个文件是把这个DLL下所有的导出接口都以一个类的形式进行导出。代码如下: ///////////////////////////////////////////// ////////////NativeInterface.h//////////////// ///////////////////////////////////////////// #pragma once extern "C" { //本类把本DLL下的所有接口都统一在这里,使用单例的方式创建指针给C#使用 /