lin*_*per 1 c c++ file-conversion
发布有关在C++应用程序中使用C样式.c和.h类的基本问题.我有一个适用于C的库,但根据我也可以用于C++的文档.
在开始将它们包含在我的项目中之前,我是否需要将这两个文件重命名为.cpp和.hpp?我试图引用现有的线程但它谈论crom cpp到c的其他方式.
不,你没有.所述.h延伸部是共享的.
实现文件扩展名取决于编译器/ IDE.例如,MSVS将.c文件编译为C源代码,.cpp文件编译为C++.这意味着你将不得不使用
extern "C"
Run Code Online (Sandbox Code Playgroud)
如果您在项目的C++部分中使用C功能,则在标题中.
AFAIK您可以.c使用g++C++ 编译文件,因此不需要更改扩展名.或者您可以gcc使用它们进行编译并extern "C"再次使用.