C++ 调用 C 程序

C++ 调用 C 程序#

在 C++ 中引用 C 语言中的函数和变量,在包含 C 语言头文件(假设为 cfile.h ):

/* c语言头文件:cfile.h */
#ifndef C_FILE_H
#define C_FILE_H
extern int add(int x, int y);
#endif
/* c语言实现文件:cfile.c */
#include "cfile.h"
int add( int x, int y )
{
    return x + y;
}

c++ 调用 add

extern "C"
{
    #include "utils/cfile.h"
}
int main(int argc, char* argv[])
{
    add(2, 3);
    return 0;
}