c - 近和远在 gl3w 中定义?

标签 c parameters

此代码出现参数名称省略错误

#include <GL3/gl3w.h>

void f(int near, int far) {

}

int main() {
    return 0;
}

来自this问题 我怀疑 gl3w 包含 WinDef.h 但我无法找到它包含在源代码中。这个问题的根源是什么以及如何纠正?

最佳答案

为确保问题不是来自WinDef.h,您可以尝试取消定义nearfar,看看是否有问题有效。

#undef far
#undef near

该错误似乎与此定义的行为相匹配。 nearfar 被定义为空宏,您的参数不会有标识符。

关于c - 近和远在 gl3w 中定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12989889/

相关文章:

c - 将字符数组用作整数

c - 了解符号扩展

c++ - 如何包含 std :list in a (C++) constructors parameter list?

parameters - ninject 2.0 中基于参数的绑定(bind)

javascript - 计算滑动平均值

c - 如何知道从哪里获取c程序中使用的头文件?

objective-c - 如何计算圆圆周上点的(x或y)坐标?

mysql - CloverETL mySQL 数据库 SSL 安全连接 & 参数

ios - 快速传递参数?

c - 简单 : Passing data to c program from terminal (Mac)