// test.h 文件
#pragma once // 防止头文件重复编译
#ifdef __cplusplus
extern "C" {
#endif // !__cplusplus
#include <stdio.h>
void show();
#ifdef __cplusplus
}
#endif // !__cplusplus
// test.c 文件
#include "test.h"
void show() {
printf("hello world \n");
}
// C++的 .cpp文件
#include <iostream>
using namespace std;
#include "test.h"
//extern "C" void show(); // C++ 中想调用C语言方法
int main() {
show(); // 在 C++ 中 函数会发生重载, 编译器会把这个函数名称偷偷改变, 所以不能采用直接引入头文件的方法;
return EXIT_SUCCESS;
}