我写好了一个C++控制台程序 怎么生成Dll给第三方软件使用

我写好了一个控制台程序 怎么生成Dll给第三方软件使用 第三方软件有开放的dll开发模版 我不知道是哪个是接口

新建工程的时候选择动态库工程,按照第三方要求的动态库接口实现这些库函数就可以了啊

步骤有点多,但是不太复杂,可以百度一下,按照搜出来的详细步骤一步一步操作

首先dll程序一般来说是没有main函数,有的只是dllmain,vs创建动态库代码可以直接生成
dll主要依靠导出函数给外部的函数使用,一般来说这个导出函数是C函数,要加__declspec(dllexport)标识.

__declspec(dllexport) double Add(double a, double b) {
    return a + b;
}

这个还有不少需要注意的问题的,接口编写要搞对32和64位,编码方式,参数传递方式等,尽量不要用过多框架不然还要注意版本一致性。

新建工程时,模板选择动态库,然后定义头文件,以头文件和动态库的方式提供给第三方调用,注意平台选择,32位和64位

看看第三方的开发模板是怎样的,一般建立动态库工程,会自动生成头文件,在里面按照第三方的模板写就可以了。

如果要生成dll,请创建类库项目。
其他项目中,添加引用这个类库项目,或者它生成的dll,就可以引用了。

img