gpt4 book ai didi

c++ - extern "C"的含义

转载 作者:行者123 更新时间:2023-11-30 21:16:18 25 4
gpt4 key购买 nike

谁能帮我理解下面这句话吗?为什么#endif之前是“{”而不是“#ifdef”,这似乎不合逻辑,

  1. 如果您有一个用 C 实现的函数并想从 C++ 调用它。

1.1)。是否可以修改C头文件通常,C 头文件中的声明由

包围
#ifdef __cplusplus
extern "C" {
#endif

[... C declarations ...]

#ifdef __cplusplus
}
#endif

使其可以在 C++ 中使用。

最佳答案

如果 __cplusplus 已经定义,因此它是 C++ 代码,那么我们想要

extern "C" { 

并关闭它

}

在最后。我希望我已经正确解码了您的消息。

关于c++ - extern "C"的含义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32297285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com