一、问题描述

当使用C++11的模式,编译引用了math库中的M_PI的源文件时,报M_PI未声明的错误。

二、问题原因

因为M_PI是GNU扩展的宏,它不属于C++11的标准,而-std=c++11,表示以C++11的标准进行编译,因此会产生以上问题。

三、解决办法

将编译选项设置为-std=gnu++11

四、打开编译选项的步骤

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐