我正在开展一个C++
项目,现在将一些功能移植到C
。当我使用cpp
文件时,该项目运行良好,但是,当我在项目中包含C
文件时,编译器无法找到某些标题,如<limits>
,{{ 1}}等。
有人可以帮我这个吗?
答案 0 :(得分:3)
<limits>
的C版本分别称为<limits.h>
和<float.h>
。它们与C ++ <limits>
中的功能不兼容,但功能相同。
<algorithm>
是一个纯C ++库头,不能在C程序中使用。如果您的代码依赖<algorithm>
中的功能,则必须从头开始重写。