gpt4 book ai didi

c++ - 在 C++ 应用程序中使用 C 类和头文件

转载 作者:太空宇宙 更新时间:2023-11-04 01:10:30 25 4
gpt4 key购买 nike

发布有关在 C++ 应用程序中使用 C 样式 .c.h 类的基本问题。我有一个用于 C 的库,但根据文档,我也可以将其用于 C++。

在我开始将它们包含在我的项目中之前,我是否需要将这两个文件重命名为 .cpp 和 .hpp?我试图引用现有线程,但它讨论了 crom cpp 到 c 的其他方式。

How to convert C++ Code to C

最佳答案

不,你不知道。 .h 扩展名是共享的。

实现文件扩展名取决于编译器/IDE。例如,MSVS 会将.c 文件编译为C 源代码,将.cpp 文件编译为C++。这意味着你必须使用

extern "C"

如果您在项目的 C++ 部分使用 C 功能,则在 header 中。

据我所知,您可以使用 g++.c 文件编译为 C++,因此无需更改扩展名。或者您可以使用 gcc 编译它们并再次使用 extern "C"

关于c++ - 在 C++ 应用程序中使用 C 类和头文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13363625/

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