c++ - 如何在 visual studio 2010 中使用 boost::multiprecision::float128

标签 c++ visual-studio-2010 boost

我正在尝试在 visual studio 2010 中使用 boost::multiprecision::float128。我找到了这个链接

How to make boost multiprecision library work in Visual Studio 2010?

但我仍然遇到错误。

1>c:\mingw\lib\gcc\mingw32\4.8.1\include\quadmath.h(32): error C2144: 语法错误:'float' 前面应该有 ';'

1>c:\mingw\lib\gcc\mingw32\4.8.1\include\quadmath.h(32):错误 C4430:缺少类型说明符 - 假设为 int。注意:C++不支持default-int

要遵循的具体步骤是什么。完整的分步指南将非常有帮助。

最佳答案

Boost 中的 float128 数字类型是 GCC 的 __float128 或 Intel 的 _Quad 数据类型的一个非常薄的包装器。这意味着您需要 GCC 或 Intel C++ 编译器。它不适用于 Microsoft Visual C++。

关于c++ - 如何在 visual studio 2010 中使用 boost::multiprecision::float128,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31315861/

相关文章:

vb.net - 2010 年的 Visual Basic PowerPack 在 2013 年不起作用?

c++ - 嵌入式 C++ 项目 - 需要支持智能指针。可能的可移植性问题?

c++ - 带有预分配缓冲区的循环缓冲区?

c++ - Halide 编程语言入门?

c++ - 我不能在不遇到编译错误的情况下创建自定义类

c++ - 创建插件界面

c++、fstream 和 seekp 和 seekg,奇怪的程序

visual-studio-2010 - 如何安装VS 2010的Web部署工具

python - 在 python 中对 boost::python 库进行单元测试

c++ - 对自定义对象的 vector 进行排序