2009-07-25 48 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