2009-07-25 72 views
3

我對VS的瞭解甚少,當我的linux代碼沒有在Windows上編譯時,感到很驚訝。該問題與VS中缺少<complex.h>有關。我的問題是:人們是否在他們的Windows應用程序中重新實現,或者是否有公共領域的版本。Visual Studio中Complex.h的替代品

回答

-2

因爲C++不是一個選項,也不是GCC,你不能只是...下載標題,並將其包含到你的項目中:#include"complex.h"?您可以下載最小版本的MinGW,並將頭文件複製過來。

+0

他還需要庫。 – GManNickG 2009-07-26 07:20:09

2

<complex.h>是ISO/IEC 9899:1999的新功能,Visual Studio(至少到2008年)僅支持ISO/IEC 9899:1990,因此不支持complex.h

0

如果您可以選擇使用C++而不是C,則可以使用complex標頭。 Visual C++支持C89,但不支持C99,其中定義了complex.h

如果C++不是選項,則可以使用其他編譯器(例如,有可用的GCC Windows端口),或嘗試查找第三方實現。

+0

C++不是一個選項,也不是通過gcc編譯 – adk 2009-07-26 00:22:42