饭要一口一口吃,我也想直接做个onnx动态库,奈何一直报错,从基础的先试吧。这部分主要是看了这位博主Raink_LH,建议直接跳转到他那边去看看。
一、创建dll
直接新建项目,选择动态链接库,我是按默认的来,项目名为Dll1,路径我改到了F:\c++,不出意外的话,你右边生成的解决方案应该和我一致,
默认已经帮你建好了一些通用的头文件和源文件。
二、头文件源文件编写
首先是头文件的编写,主要改三个地方就好,其他地方尽量别动,我也不知道那是些什么。。1)头文件名;2)结构体、类的定义;3)源文件里头定义函数的调用函数名。
#pragma once
//定义导出、导入宏
#ifdef CPPDLLDEMO_EXPORTS
#define CPPDLLDEMO_API __declspec(dllexport)
#else
#define CPPDLLDEMO_API __declspec(dllimport)
#endif // CPPDLLDEMO_EXPORTS
//头文件标识
#ifndef CPPDLLDEMO_H
#define CPPDLLDEMO_H
/*----------------------{
包含一些不得不包含的头文件
}----------------------*/
#include <assert.h>
#