怎样从 C++ 中呼叫 C 的函数 "f(int,char,float)"?
告诉 C++ 编译器说:它是个 C 的函数:
extern "C" void f(int,char,float);
确定你有 include 进来完整的函数原型 (function prototype)。一堆 C 的函数可
以用大括号框起来,如下:
extern "C" {
void* malloc(size_t);
char* strcpy(char* dest, const char* src);
int printf(const char* fmt, ...);
}
告诉 C++ 编译器说:它是个 C 的函数:
extern "C" void f(int,char,float);
确定你有 include 进来完整的函数原型 (function prototype)。一堆 C 的函数可
以用大括号框起来,如下:
extern "C" {
void* malloc(size_t);
char* strcpy(char* dest, const char* src);
int printf(const char* fmt, ...);
}
Go confidently in the directions of your dreams,live the life you have imagined!Just do it!
It is no use learning without thinking!