阅读:885回复:4
如何使C++编译出的函数名称是标准的C形式的?
class MyClass
{ public: static void MyFun1(); } 如何确保输出的函数MyFun1,能赋值给同类型的标准C函数指针? 有中方法是用 extern “C”, 不知道是放在.h文件中,还是放在.cpp文件中? 在我的程序中,加与不加extern “C”都是赋值给c指针都是对的, 不知道把我的代码传递给别人使用会不会有问题? 如何确定我的c++输出的函数名称是标准的c形式的呢? |
|
沙发#
发布于:2005-02-23 15:19
extern “C”一般是在函数说明的时候加的。。
可以在头文件中,也可以在源文件中。。 |
|
|
板凳#
发布于:2005-02-23 19:09
必须加extern “C”
|
|
|
地板#
发布于:2005-02-24 08:25
必须加extern “C” |
|
|
地下室#
发布于:2005-02-24 19:55
定义成Static后,无所谓的。
|
|