cmath iostream报错

 

 

 

出错原因 c++ 项目中有其他c的库加进来了 

 

头文件的使用 在c++和c之间有很大的影响 

例如 cmath 和math的区别 

math.h是C语言的头文件。
其实在C++中用math.h也是可以的,C++是兼容C的。
不过推荐的是使用#include <cmath>
不过这样必须声明在std命名空间:using namespace std;
其中的函数和使用方法几乎完全相同。

还有就是 像本例子中的错误

locale.h  是用在c的   而在c++中则要采用 clocale

ps:C语言本地化函数与数据类型定义在locale.h (clocale头文件用于C++)

 

#define <locale.h>  用于c

#define <clocale>  用于c++

posted @ 2017-07-25 14:54  东南坼  阅读(558)  评论(0编辑  收藏  举报