如何在C中调用C++的示例代码

简介: 如何在C中调用C++的示例代码

C++部分的代码:


jpeg_npp.h
#ifdef __cplusplus
extern "C" {
#endif
int jpeg_npp(char* pData, int nSize);
#ifdef __cplusplus
}
#endif

jpeg_npp.cpp

int jpeg_npp(char* pData, int nSize)
{
    //C++代码
    ClassNpp npp;
    return npp.function(pData, nSize);
}

C++调用:

extern int jpeg_npp(char* pData, int nSize);
int main(int argc, char* argv[])
{
    //调用。
    jpeg_npp(argv[1], 1024);
    return 0;
}
目录
相关文章
|
网络协议 C# C++
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
关于 C#调用一个C/C++dll库运行时实现多个应用(静态变量区分) 的解决方法
|
Java C# 决策智能
运筹优化学习09:一个示例带你入门如何使用C++、C#、Java、Python、Matlab调用Cplex(下)
运筹优化学习09:一个示例带你入门如何使用C++、C#、Java、Python、Matlab调用Cplex
运筹优化学习09:一个示例带你入门如何使用C++、C#、Java、Python、Matlab调用Cplex(下)
|
Java 测试技术 C#
运筹优化学习09:一个示例带你入门如何使用C++、C#、Java、Python、Matlab调用Cplex(上)
运筹优化学习09:一个示例带你入门如何使用C++、C#、Java、Python、Matlab调用Cplex
运筹优化学习09:一个示例带你入门如何使用C++、C#、Java、Python、Matlab调用Cplex(上)
|
C语言 C++ Python
Python3.X使用C Extensions调用C/C++
Python3.X使用C Extensions调用C/C++
Python3.X使用C Extensions调用C/C++
C++多线程 并行与并发 了解进程和线程 浅显的进行传参,调用
C++多线程 并行与并发 了解进程和线程 浅显的进行传参,调用
C++多线程 并行与并发 了解进程和线程 浅显的进行传参,调用
|
Java C++
C++类中在构造器中调用本类的另外构造器
C++类中在构造器中调用本类的另外构造器
97 0
|
算法 C++ iOS开发
C++ 基础复习系列1(输入输出类、调用数学函数类)
C++ 基础复习系列1(输入输出类、调用数学函数类)
C++ 基础复习系列1(输入输出类、调用数学函数类)
|
Linux C++ Python
Python3.X使用Cython调用C/C++
Python3.X使用Cython调用C/C++
|
IDE 开发工具 C++