因项目中需要更新VAD算法,VAD使用C++实现的. 代码框架中需要使用C调用C++来实现对VAD的调用....C++调用C很方便, 如果C调用C++,主要思想是将C++的动态库封装一层,这一层采用C语言实现,主要封装C++中的类
示例
test_class.h
#ifndef TESTCLASS_H
#define...void ValueClass::Add(int i, int j){
sum = i+j;
printf("sum : %d value : %d\n",sum,value);
}
编程生成动态库...-Xlinker -rpath=./
该方法比较方便,也有其他方法实现,可以 如何用C语言封装 C++的类,在C里面使用
参考
C语言调用C++库接口的方法概述
如何用C语言封装 C++的类,在C里面使用...C中如何调用C++