不知道是代码的问题还是编译器的问题,请求帮助
constants.cpp//file name#ifdef CONSTANTS_CPP
#define CONSTANTS_CPP
namespace constants
{ constexpr double pi{3.1415926};
constexpr double a{9.23};
}
#endif
main1.cpp//file name
#include"constants.cpp"
#include<iostream>
int main()
{ int v{};
std::cin>>v;
double c{2*v*constants::pi };//报错constants在这里不是很明确
std::cout<<c;
return 0;
}
我的编译器支持c++14,是编译器问题还是代码问题啊请求回答