首先上代码,我是要在C++的文件中用.c文件
首先是C++文件c.cpp
#include<iostream>
using namespace std;
extern "C"
{
void callme();
};
int main()
{
callme();
cout<<"hello"<<endl;
}
然后是.c文件
a.c
#include<stdio.h>
static int i=10;
int j=90;
static void init()
{
printf("init\n");
}
void callme()
{
printf("call me c++\n");
}
编译命令
g++ -c c.cpp -o c.o
gcc -c a.c -o a.o
g++ a.o c.o -o cc
./cc