如何在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++,图像/OpenCV)