Visual Studio中Complex.h的替代方法

时间:2009-07-25 14:28:56

标签: c visual-studio

我对VS知之甚少,当我的linux代码无法在Windows上编译时,我感到很惊讶。问题是由于VS中缺少<complex.h>而导致的问题。我的问题是:人们在他们的Windows应用程序中重新实现,还是有公共域版本。

3 个答案:

答案 0 :(得分:2)

<complex.h>是ISO / IEC 9899:1999的新功能,Visual Studio(至少到2008年)仅支持带有一些扩展的ISO / IEC 9899:1990,因此complex.h不是支撑。

答案 1 :(得分:0)

如果您可以选择使用C ++而不是C,则可以使用complex标头。 Visual C ++支持C89,但不支持C99,其中定义了complex.h

如果C ++不是一个选项,您可以使用另一个编译器(例如,有可用的GCC Windows端口),或尝试查找第三方实现。

答案 2 :(得分:-2)

因为C ++不是一个选项,GCC也不是,你不能只是...下载标题,并自己将它包含在你的项目中:#include"complex.h"?您可以下载MinGW的最小版本,只需复制头文件。