当前位置: 首页 > news >正文

成都市建委电话学seo的培训学校

成都市建委电话,学seo的培训学校,email信箱注册网站,免费企业建站源代码Python调用c生成的dll 1.简单例子1.1 vs2019 c生成dll1.2 Python端调用 2.调用c类生成的dll2.1 vs cpp端生成dll2.2 Python端调用 参考文献 1.简单例子 1.1 vs2019 c生成dll 项目中添加add.cpp文件 extern "C" int __declspec(dllexport) add(int x, int y) {retu…

Python调用c++生成的dll

  • 1.简单例子
    • 1.1 vs2019 c++生成dll
    • 1.2 Python端调用
  • 2.调用c++类生成的dll
    • 2.1 vs cpp端生成dll
    • 2.2 Python端调用
  • 参考文献

1.简单例子

1.1 vs2019 c++生成dll

  • 项目中添加add.cpp文件
extern "C" int __declspec(dllexport) add(int x, int y)
{return x + y;
}
  • 配置属性

在这里插入图片描述

  • 生成dll
    点击生成解决方案,到输出目录文件夹查看add.dll文件是否正常生成。

1.2 Python端调用

from ctypes import*import sys
try:mydll = cdll.LoadLibrary(r"add.dll")
except:sys.exit("No shared DLL/SO found")print(mydll.add(3,4))
#7

2.调用c++类生成的dll

2.1 vs cpp端生成dll

  • 添加myDll.cpp文件
#include<iostream>
using namespace std;
class myDll
{
public:void helloDll() {cout << "hello dll" << endl;};
};extern "C" 
{myDll obj;extern "C" _declspec(dllexport) void helloDll() {return obj.helloDll();}
}
  • 配置属性

dll名设置为myDll.

  • 生成dll文件

参考第一个例子。

2.2 Python端调用

from ctypes import*import sys
try:mydll = cdll.LoadLibrary("myDll.dll")
except:sys.exit("No shared DLL/SO found")mydll.helloDll()#hello dll

测试通过!

参考文献

[1] python调用dll 结构体 python如何调用dll 转载

http://www.dinnco.com/news/26741.html

相关文章:

  • 林业公司网站模版百度公司电话热线电话
  • 宜宾长宁网站建设热搜在哪里可以看
  • 网站中英文转换怎么做企点qq
  • wap网站e4a做app定制建站网站建设
  • 电商购物网站交换链接营销的典型案例
  • 重庆唐卡装饰公司沈阳seo
  • 京东网站的建设目的浙江新手网络推广
  • 年轻人常用网站创建一个网站
  • 做语文高考题网站seo整站网站推广优化排名
  • 十大网站黄页佛山seo
  • wordpress建站免费教程seo网站推广经理
  • 建设网站个人简介范文嵌入式培训班一般多少钱
  • 展示型网站开发我想在百度上做广告怎么做
  • 武汉网站建设易天时代域名注册流程
  • 网上商城购物系统er图整站seo优化哪家好
  • 外管局网站先支后收怎么做报告免费网站推广产品
  • 该网站正在紧急升级维护中无锡网站制作推广
  • 资中做网站多少钱李勇seo的博客
  • 南昌的网站设计内蒙古网站seo
  • 学习java可以做网站吗株洲网站设计外包首选
  • 现在是用什么软件做网站在线生成个人网站免费
  • 做网站建设推荐今日最新头条新闻条
  • 网站后台功能技术要求谷歌推广哪家公司好
  • 公司网站管理制定的作用seo个人博客
  • 如何区分网站开发语言网站外链发布平台
  • 11108给换成119333做网站福州短视频seo服务
  • 上海网络营销网站建设怎么做优化关键词
  • linux搭建个人网站营销策略从哪几个方面分析
  • 爬虫做网站相关教程惠州seo报价
  • 一个购物网站多少钱免费做网站网站