1、参考网上博文《vs2017 C++动态链接库的创建和调用(隐式)》https://www.bbsmax.com/A/kmzLWY1NdG/
创建动态库项目, 项目属性去掉预编译头
2、添加CDatabase.h ,CDatabase.cpp文件
3、在CDatabase.h中定义
#ifdef DBHELPER_EXPORTS
#define EXPORTS_API __declspec(dllexport)
#ifdef __cplusplus
# define BEGIN_C_DECLS extern "C" {
# define END_C_DECLS }
#else
# define BEGIN_C_DECLS
# define END_C_DECLS
#endif
4、生成解决方案 在x64\debug()目录下即有.dll .lib等文件
利用Depends.exe查看DBHelper.dll,能看到输出函数,C++与C#都可以使用。