从C++中调用C函数报错 undefined reference to
2013-03-01 13:57
197 查看
问题的展示如题: 在C代码中定义了 函数,在C++中需要引用这个函数,但是实用直接包含时报错 undefined reference 。
在 头文件中 函数前 加上如下代码即可
如果是要外扩多个程序如下
在 头文件中 函数前 加上如下代码即可
#ifdef __cplusplus extern "C" #endif
如果是要外扩多个程序如下
#ifdef __cplusplus extern "C" { #endif char* Load_File_RAW(const char* filename); void Fprint_String(const char *buffer,const char* Outname,const char* Mode); #ifdef __cplusplus } #endif
相关文章推荐
- C++调用C的库函数 undefined reference to
- C++调用C静态库,出现undefined reference to “” 的问题
- 在Anjuta 的C++项目中调用自定义C函数:undefined reference xxxxxx
- C++ link error : undefined reference to 'vtable for ...'
- Dev-C++编译运行socket程序出现undefined reference to 'XXX@4'等消息
- Eclipse For C++编译报错 undefined reference to 'WinMain@16'
- C++ 类静态成员变量存取出错 undefined reference to 'xxx'
- C++: undefined reference to vtable
- Linux下编译C++程序遇到错误:undefined reference to '***'
- C++:undefined reference to vtable 原因与解决办法[转]
- C++ 类静态成员变量存取出错 undefined reference to 'xxx'
- C++代码调用C库中的 undefined reference解决办法
- C++报错集合:在Linkeage时出现undefined reference to `SPTraderController::writeAplLog(bfl::BString const&)'
- Linux 编写线程,调用pthread_create,pthread_join出现undefined reference to..问题
- Linux c++ error: undefined reference to 'dlopen' 解决办法
- eclipse c++ 引用其它工程类 undefined reference to....
- Eclipse c++ 中[Linker error] undefined reference to `WSAStartup@8'的解决办法
- MySQL connector C++在Linux下编译undefined reference to 'get_driver_instance'问题
- eclipse 开发c++时 undefined reference to `_WinMain@16'问题的解决
- 在调用静态库,一直提示undefined reference to 问题解决