C语言调用C++函数
来源:互联网 发布:车载导航电子狗软件 编辑:程序博客网 时间:2024/05/17 09:38
在是此功能需要使用到extern “C”
头文件如下
#ifndef GETWH_H#define GETWH_H#include<stdio.h>#include<stdlib.h>#include<string.h>void getWH(const char* filename,int* width ,int *height);#endif // GETWH_H
C++中代码
#include <iostream>#include"MediaInfoDLL/MediaInfoDLL.h"#include"string"using namespace std;using namespace MediaInfoDLL; //extern “C” 按照标准来实现 关键点extern "C"{#include"getwh.h"}void getWH(const char*filename,int*width,int *height){ MediaInfo MI; String w,h; MI.Open(__T(filename)); w = MI.Get(stream_t::Stream_Video,0,__T("Width")); h = MI.Get(stream_t::Stream_Video,0,__T("Height")); *width =atoi(w.c_str()); *height=atoi(h.c_str()); return ;}
c调用
#include <stdio.h>#include"getwh.h"int main(){ int w=0; int h=0; getWH("/home/liwei/vlc-2.2.0/test.265",&w,&h); printf("w =%d,h=%d\n",w,h); printf("Hello World!\n"); return 0;}
阅读全文
0 0
- C语言函数调用
- 【C语言】调用函数
- C语言函数调用
- C语言函数调用框架
- C语言函数调用约定
- C语言函数调用约定
- C语言函数调用约定
- C语言函数调用约定
- C语言函数调用约定
- C语言函数调用约定
- C语言函数调用约定
- C语言函数调用约定
- C语言函数调用约定
- 函数调用(C语言)
- C语言函数调用约定
- C语言函数调用约定
- Python调用C语言函数
- Matlab调用C语言函数
- Apache web服务
- 自定义进度条PictureProgressBar——从开发到开源发布全过程
- c++异常处理机制示例及讲解
- 链剖——BZOJ1036/Luogu2590 [ZJOI2008]树的统计
- 信息安全工程师 学习笔记(三十九)
- C语言调用C++函数
- 两条线段求交点编程
- Unity3D —— 手机设备震动接口
- iOS中tableview的执行顺序
- 各种聚类算法的比较
- 4 种不适合使用 NoSQL 数据库的场景
- sas infile和filename
- 一篇文章带你了解Cloud Native
- win7系统VMware虚拟机安装linux使用NAT模式上网配置