C++ - extern int (double)
C++ - extern int (double)
我正在收到一个错误,试图通过文件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通常是一个调用常规指示器,但我会检查它没有被定义为其他内容,除此之外,该代码中没有数字常数。
相关文章:
- C++在数学计算中将double转换为int
- 使输出流式处理运算符适用于 boost::variant<std::vector<int>、int、double 的正确方法是什么>
- 进程为包含double但不包含int的模板返回了-103741819(0xC0000005)
- 在C++中,为什么int可以使用new运算符初始化变量,而double不能
- 错误:"int pow(double,int)"与上一个声明int pov(double a,int
- 重载函数 int vs double
- 如何修复 E2015 "ambiguity between pow(double,double) and pow(float,int)"
- 用于检查"is int"/"is double"/等的模板函数
- 使用 double 在 C++ 中初始化 int 之间的差异
- 如何为包含map<int,*double>成员的类编写析构函数?
- 如何使用 JNI 将 double 和无符号 int 从本机 c 库返回到 java
- 对类似"struct {double, int}"对象使用reinterpret_cast进行对象访问
- 函数将double/int转换为字符串
- c++中从double/int/string到bool的自动转换
- 共享库从 void * "invalid conversion" 到 double(*) (int*) 时出错?
- 无效的数组下标类型' double[int] '
- 错误cv::SURF::SURF(double,int,int,bool,bool)在OpenCV和c++中实现SURF
- 我面临这个:我的程序中数组下标的无效类型"double[int]"
- 算术问题(double = int / int)
- 为什么从c++ 11中删除了std::pow(double, int) ?