[Bug c++/83101] New: stod, stold was not declared
nicolas.gama at gmail dot com
gcc-bugzilla@gcc.gnu.org
Tue Nov 21 22:37:00 GMT 2017
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83101
Bug ID: 83101
Summary: stod, stold was not declared
Product: gcc
Version: 5.4.1
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: nicolas.gama at gmail dot com
Target Milestone: ---
in the g++-5 package in ubuntu artful (g++-5 (Ubuntu 5.5.0-1ubuntu1) 5.4.1
20171010)
the c++11 functions stod, stold are unavailable
(it seems that the macro _GLIBCXX_USE_C99 is not defined by the -std=c++11 or
-std=gnu++11 flag)
minimal example: a.cpp
-----------
#include <iostream> // std::cout
#include <string> // std::string, std::stod
int main ()
{
std::string orbits ("90613.305");
double pluto = std::stod (orbits);
return 0;
}
----------
g++-5 -std=c++11 a.cpp
-> a.cpp: In function 'int main()':
a.cpp:7:18: error: 'stod' is not a member of 'std'
double pluto = std::stod (orbits);
The problem does not appear with g++-6, g++-7.
More information about the Gcc-bugs
mailing list