碰到的有兩種:
1、頭文件是C格式,但是函數實現是C++的。
解決辦法:在.h文件中添加
#if __cplusplusextern "C" {#endif/* 代碼行 */#if __cplusplus}#endif
#if __cplusplus
extern "C" {
#endif
/* 代碼行 */
}
2、頭文件的函數聲明參數類型與cpp文件中的函數定義不一致
調整為一致即可。
Powered by: C++博客 Copyright © 一秋草木