编译过程中出错
Error in compiling process
当我试图在http://www.exploit-db.com/exploits/16/。我正在使用dev-c++,它告诉我:
(( C:...Untitled1.cpp In function `void send_ping_overflow(SOCKET, DWORD, char*, short int)':
|| 104 C:...Untitled1.cpp name lookup of `i' changed for new ISO `for' scoping
|| 100 C:...Untitled1.cpp using obsolete binding at `i' ))
for (int i, ...)
变量i
是在for
循环构造中声明的。这实际上是C语言中的一种新功能(相对而言!)——最初,变量需要在使用它们的块的顶部声明。
您正在使用的极其过时的编译器(请参阅dev-c++标记wiki页面)会对此发出警告,因为您没有按照C99标准或更高版本进行编码。请注意,C99中的"99"是指1999年,或13年前。你一定在用C90写作,这是大约21年前的作品。
我建议切换到更新/更好的IDE,如Eclipse。
相关文章:
- 是否删除在对象构造过程中创建的对象
- 如何在鼠标挂钩过程中检测拖动
- clang 插件:在编译过程中修改 AST
- Adafruit 羽毛RFM69HCW在使用过程中会冻结,需要硬重置
- 线程过程中的线程同步问题
- MySQL 连接器/C++.尝试在此过程中停止连接到数据库
- C++ 在编译过程中 strtok 函数 Eclipse 说没有在范围内声明?
- 在调用过程中删除 std::函数
- 动态矩阵特征分解过程中的误差
- cmake在构建过程中使用另一个工具检测标志
- 在模板参数推导过程中丢失限定符
- 升压过程中的管道缓冲区大小
- 如何在插入过程中更改插入的值
- 在PostgreSQL函数或过程中使用C++代码
- Vulkan:设备在缓冲区复制过程中丢失
- 如何解决导入dll过程中Viual Studio中的并排配置错误
- C++:如何在对象构造过程中调用初始值设定项列表之外的成员构造函数
- Node中的子节点列表在C++中的BFS遍历过程中丢失
- 编译过程中出错
- 我在执行这个函数的过程中不断地出错