Keil中出现的warning: #1295-D: Deprecated declaration *** - give arg types原因及解决办法
出现警告的地方
按照翻译,这里提示的是需要填写参数数据类型,虽然这个提示通常是你编写了一个无参函数例如:
void Run();
如果此处是一个错误而不是警告的话,或许需要设置启用C99标准模式进行编译,
进入魔术棒 >> c/c++ >> 找到C99 Mode 并把前面的复选框勾上 >> 点击按钮OK即可
解决方法
在头文件中把上述函数修改为:
void Run(void);
在源文件中的函数实体不加的话也没有出现警告,如果有的话,把源文件定义函数那一行参数里也加上void即可;
貌似是一种编程规范要求如此,虽然只是警告并不影响运行,如果是完美主义,容不得警告的话就多此一步骤