機能するかどうかを確認するためだけに、この簡単なコードを書き#include <decimal/decimal>
ました。
#include <iostream>
#include <decimal/decimal>
using namespace std;
int main ()
{
cout << "Hello, world!" << endl;
return 0;
}
私はそれをコンパイルしました:
$ g++ main.cpp -o exe
しかし、次のエラー メッセージが表示されます。
In file included from main.cpp:2:0:
/opt/local/include/gcc47/c++/decimal/decimal:39:2: error: #error This file requires compiler and library support for ISO/IEC TR 24733 that is currently not available.
/opt/local/include/gcc47/c++/decimal/decimal:230:56: error: unable to emulate 'SD'
/opt/local/include/gcc47/c++/decimal/decimal:251:5: error: 'std::decimal::decimal32::decimal32(std::decimal::decimal32::__decfloat32)' cannot be overloaded
... さらに多くの同様のエラー ... (Mats Petersson によって削除されました)
これは何を意味するのでしょうか?どうすれば修正できますか?