#include<iostream>
using namespace std;
//被extern-C修饰的代码会按照C语言的方式去编译
//通过C语言方式编译,不支持函数重载
//extern "C" void func() {
//
//}
//extern "C" void func(int v) {
//
//}
//同上
//extern "C"{
// void func() {
//
// }
// void func(int v) {
//
// }
//}
//如果函数同时有声明和实现,要让函数声明被extern "C"修饰,函数实现可以不修饰
//extern "C" void func();
//extern "C" void func(int v);
//同上
//extern "C"{
// void func();
// void func(int v);
//}
/*
第三方框架/库,可能是C语言写的,C++调用C,应在C++的声明前加上extern "C"
*/
int main() {
getchar();
return 0;
}
void func() {
}
void func(int v) {
}
C++学习extern “C“
最新推荐文章于 2024-09-12 15:27:11 发布