ここは新しいです。QPFloat、128ビット浮動小数点ライブラリを使用してコンソールアプリケーションをコンパイルできません
私は困っています。私はかなり新しくC#で、QPFloatライブラリ(https://sourceforge.net/p/qpfloat/home/Home/)を使って128ビットの浮動小数点演算をサポートしようとしています。
GitHub(https://github.com/coder0xff/QPFloat)にソースコードをダウンロードして解凍し、「QPFloat.sln」を開きました。
x64でビルドし、 "./x64/Release/QPFloat.dll"を作成しました。すべて大丈夫。
私は、Visual Studioのコミュニティ2017年に新しいの.NET Framework 4.6.1コンソールプロジェクトを作成し、私は「QPFloat.dll」を参照して、私は次のコードを作成しました:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApp2
{
class Program
{
static void Main(string[] args)
{
System.Quadruple a;
Console.Out.WriteLine(System.Quadruple.Pi.ToString());
Console.ReadKey();
}
}
}
を、私はそれを実行し、それは私がスローされます:
An unhandled exception of type 'System.BadImageFormatException' occurred in Unknown Module.
Could not load file or assembly 'QPFloat, Version=1.0.6443.35018, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An attempt was made to load a program with an incorrect format.
何が間違っているかわかりません。 "QPFloat.dll"がエラーでコンパイルされたか、プロジェクトに何かを追加する必要がありますか?
"Decimal"クラスは、すべてのビットを使用するわけではなく、遅すぎるため、私の目的には適していないため、使用しないでください。
ありがとうございました。 LOL、それはそれだった。 xD あなたは私の一日を作ったので、これをUnityに追加することができます。 –