C++ - extern int (double)

C++ - extern int (double)

本文关键字:double int extern C++      更新时间:2023-10-16

我正在收到一个错误,试图通过文件mingw/include/math.h

构建程序

错误状态 include/math.h:379:20: error: expected identifier or '(' before numeric constant

错误来自以下行

extern int __cdecl __isnan (double);
extern int __cdecl __isnanf (float);
extern int __cdecl __isnanl (long double);

我想知道我是否能够修改这些行以与编译器一起使用,例如让它们以兼容的方式做同样的事情,还是我需要做的事情来解决这些错误。

同样重要的是,我也很好奇这些行有什么作用。

如果有任何帮助,我正在尝试使用CMAKE配置后进行mingw32-make install Freealut。

谢谢

每个线都声明一个函数返回int,一个将双重,一个float和一个长double。

__ cdecl通常是一个调用常规指示器,但我会检查它没有被定义为其他内容,除此之外,该代码中没有数字常数。