为什么在C++里调用被C编译器编译的函数,要加extern "c"
2012-01-18 16:47
387 查看
C++支持函数重载,C语言不支持函数重载。
所以C++在编译函数的时候会根据参数类型个数等改变函数名,而C语言在编译后的库中的函数名和代码里的函数名一致。
所以C++在编译函数的时候会根据参数类型个数等改变函数名,而C语言在编译后的库中的函数名和代码里的函数名一致。
相关文章推荐
- 在C++程序中调用被C 编译器编译后的函数,为什么要加 extern "C"
- 在C++程序中调用被C编译器编译后的函数,为什么要加extern "C"?
- c++程序调用被C编译器编译后的函数为什么要加extern "C"
- 在C++中调用被C编译器编译后的函数,为什么要加extern "C"
- 【c++面试题】c++中函数的重载,c++程序中调用C编译器编译后的函数为什么要加extern "C 4000 "
- 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”
- 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?
- 在C++ 程序中调用被 C编译器编译后的函数,为什么要加 extern “C”?
- 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?
- 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?
- 考试题:在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern “C”声明
- 经典面试题目--在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?
- 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?----转
- 转载--在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?
- 如果 C++程序要调用已经被编译后的C 函数,该怎么办?extern "C"
- C++函数重载实现的原理以及为什么在C++中调用C语言编译的函数时要加上extern "C"声明
- 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?----转
- 在C++ 程序中调用被 C 编译器编译后的函数,为什么要加 extern
- 在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern “C”?
- 在C++ 程序中调用被C编译器编译后的函数,为什么要加extern “C”?