この任意精度パッケージに問題があります。
「precisioncore.cpp」を含め、int_precision を宣言し、コンパイルしようとしたところ、stdafx.h が欠落していることがわかりました。
precisioncore.cpp でこのインクルードを単純に省略できることを既に読んだので、そうしました。その後、このスコープで memcpy が宣言されていないと不平を言ったので、 を含めました。
修正できない次のエラー:
\precisioncore.cpp|4222|エラー: オーバーロードされた 'int_precision(float_precision&)' の呼び出しがあいまいです|
これは 4222 行目です: r2=(int_precision)rf; r2 は int_precision で、rf は float_precision です。float が明示的に int にキャストされていることは理解していますが、パッケージに付属の参照を調べると、少なくとも構文的には問題になりません。
このパッケージを知っている人はいますか?同じ問題の経験はありますか?
編集: パッケージは Visual Studio で完全に機能しているようです。ただし、C:Bで動作させる方法がわかりませんでした...