2009-07-25 11 views
3

私はVSについてほとんど知りません。私のLinuxコードがウィンドウでコンパイルされなかったときに驚いていました。問題は、VSの<complex.h>の欠如から継ぎ目があります。私の質問はこれです:人々は、Windowsアプリケーションで再実装するか、パブリックドメインのバージョンがあります。Visual StudioのComplex.hに代わるもの

答えて

-2

C++はオプションではなく、どちらもGCCではありません。ヘッダーをダウンロードして自分のプロジェクトに含めてください:#include"complex.h"?最小限のバージョンのMinGWをダウンロードし、ヘッダーファイルをコピーするだけで済みます。

+0

彼はライブラリも必要とします。 – GManNickG

+0

彼はあまりにもそれらをコピーすることはできませんか? –

+0

この回答は間違っています。単にcomplex.hを使用して複雑なサポートを受けることはできません。 gccを使用できず、C++を使用できない場合、唯一の解決策はC99複合体のサポートを中止することです。 –

2

<complex.h>は、ISO/IEC 9899:1999の新機能で、少なくとも2008年まではISO/IEC 9899:1990のみをサポートしているため、complex.hはサポートされていません。

0

Cの代わりにC++を使用するオプションがある場合は、complexヘッダーを使用できます。 Visual C++はC89をサポートしていますが、C99ではなく、complex.hが定義されています。

C++がオプションでない場合は、別のコンパイラ(たとえば、GCCのWindowsポートが使用可能)を使用するか、サードパーティの実装を見つけようとします。

+0

C++はオプションではなく、どちらもgccでコンパイルしていません – adk

関連する問題