1.在c程序调用c程序和c++程序调用c++程序时,不涉及。
2.在c程序调用c++程序时,C++的头文件需添加extern "C",但是在C语言中不能直接引用声明了extern "C"的该头文件,应该仅将C文件中将C++中定义的extern "C"函数声明为extern类型。
3.在c++程序调用c程序时,在包含C语言头文件(假设为cExample.h)时,需进行下列处理:
extern "C"
{
#include "cExample.h"
}
1.在c程序调用c程序和c++程序调用c++程序时,不涉及。
2.在c程序调用c++程序时,C++的头文件需添加extern "C",但是在C语言中不能直接引用声明了extern "C"的该头文件,应该仅将C文件中将C++中定义的extern "C"函数声明为extern类型。
3.在c++程序调用c程序时,在包含C语言头文件(假设为cExample.h)时,需进行下列处理:
extern "C"
{
#include "cExample.h"
}