已关闭,此问题需要details or clarity。它目前不接受回答。
**想改善这个问题吗?**通过editing this post添加详细信息并澄清问题。
18天前关闭
Improve this question
我有这样的情况:文件A.h:
#ifdef __cplusplus
extern "C" {
#endif
A_functions_declarations
#ifdef __cplusplus
}
#endif
文件A.cpp:A_functions_definitions
文件B.c:
B_functions - using A_functions
文件C.cpp:C_functions -还需要使用A_functions
简单地说,我有cpp文件,其中包含我从'c'文件中使用的代码和函数,我想从另一个cpp文件中使用cpp文件中的相同函数。
在构建代码时,我会为这些常用函数获取未定义函数,
我试着“玩”外部的“c”定义,但没有任何成功。
1条答案
按热度按时间vcirk6k61#
extern_c_test.h:
extern_c_test.cpp:
主.c:
main_cpp.cpp:
编译(用于gcc):
测试操作系统:Ubuntu 20.04.6 LTS