y**i 发帖数: 1112 | |
f*******5 发帖数: 52 | 2 调用什么函数?如果是STL的类和函数的话引入相应头文件就行了,#include,
#include等
【在 y**i 的大作中提到】 : 怎样在C程序下调用C++类/函数,反之呢
|
r****o 发帖数: 1950 | 3 .c 程序可以调用stl吗?用gcc还是g++?
>,
【在 f*******5 的大作中提到】 : 调用什么函数?如果是STL的类和函数的话引入相应头文件就行了,#include, : #include等
|
y**i 发帖数: 1112 | 4 如果是C compiler,这个应该不行吧?
>,
【在 f*******5 的大作中提到】 : 调用什么函数?如果是STL的类和函数的话引入相应头文件就行了,#include, : #include等
|
r****o 发帖数: 1950 | 5 extern "C" is used for using C compiled function in C++.
Use C++ in C seems impossible. |
y**i 发帖数: 1112 | 6 能详细解释一下extern "C"么,我查了一些资料,怎么感觉extern "C"是用来声明C函
数的,尤其是用来在C++文件中声明,如果需要和C兼容,比如
#ifdef __cplusplus
extern "C" {
#endif
当然前提是这些C函数不是系统定义的。
怎样才能做到兼容呢?
我看的网页是http://www.parashift.com/c++-faq-lite/mixing-c-and-cpp.html#faq-32.6 |
y**i 发帖数: 1112 | 7 我看下来好像也是,看来那天面试我就应该说impossible,我倒是说了如果反过来应该
是用extern "C"
【在 r****o 的大作中提到】 : extern "C" is used for using C compiled function in C++. : Use C++ in C seems impossible.
|
f*******5 发帖数: 52 | 8 .c文件里可以调用STL,需要using namespace std,用g++
【在 r****o 的大作中提到】 : .c 程序可以调用stl吗?用gcc还是g++? : : >,
|