一:VS生成dll
1.1打开VS2019或其他版本

1.2创建新项目

1.3 搜索关键字dll,选择动态链接库,输入相应的名字

二:打开源文件的pch.cpp
三:pch.cpp输入dll的函数
extern "C" {
__declspec(dllexport) int Double(int x);
}
int Double(int x) {
return x * 2;
}

四: 编译生成dll,生成的x64位的dll,dll在x64\Debug的文件夹里

五:python调用dll
from ctypes import *
open_cv_dll = CDLL('D:\\DevelopmentFiles\\OpenCvDll\\OpenCv\\x64\\Debug\\OpenCv.dll')
nResult = open_cv_dll.Double(8)
print(nResult ) #打印结果是16
本文详细介绍了如何使用Visual Studio创建DLL,包括设置新项目、添加预处理头文件(pch.cpp)、声明和实现导出函数,以及通过Python调用该DLL并展示实例。
1889





