在编译时给出此错误:- 没有匹配的函数可用于调用“ to_string(boost :: multiprecision :: cpp_int&)”字符串s = to_string(i);
#include <boost/lexical_cast.hpp>
#include <boost/multiprecision/cpp_int.hpp>
namespace mp = boost::multiprecision;
using namespace std;
#define int long long int
int32_t main()
{
mp::cpp_int l,i;
for(i=l;i<r;i++)
{
string s = to_string(i);
}
return 0;
}
答案 0 :(得分:0)
您要包含boost::lexical_cast
的头文件和boost::to_string
。包括boost::to_string
的正确头文件“ boost/exception/to_string.hpp
”,或使用boost::lexical_cast
。