C 使用宏但隐式声明函数错误
我试图运行以下代码,但由于以下原因,我无法编译它,因为我的IDE抱怨 H:\C\sandBox.C | 11 |警告: 隐式函数声明 “互惠的”| 我不知道为什么我的代码不起作用。你能帮忙吗C 使用宏但隐式声明函数错误,c,C,我试图运行以下代码,但由于以下原因,我无法编译它,因为我的IDE抱怨 H:\C\sandBox.C | 11 |警告: 隐式函数声明 “互惠的”| 我不知道为什么我的代码不起作用。你能帮忙吗 #include <stdio.h> # RECIPROCAL(number) (1.0 / (number)) int main() { float counter; /* Counter for our table */ for (counter = 0.0;
#include <stdio.h>
# RECIPROCAL(number) (1.0 / (number))
int main()
{
float counter; /* Counter for our table */
for (counter = 0.0; counter < 10.0;
counter += 1.0) {
printf("1/%f = %f\n", counter, RECIPROCAL(counter));
}
return (0);
}
#包括
#倒数(数字)(1.0/(数字))
int main()
{
浮动计数器;/*我们桌子的计数器*/
对于(计数器=0.0;计数器<10.0;
计数器+=1.0){
printf(“1/%f=%f\n”,计数器,倒数(计数器));
}
返回(0);
}
您忘记了定义
#define RECIPROCAL(number) (1.0 / (number))
您忘记了定义:
#define RECIPROCAL(number) (1.0 / (number))
这是因为您需要使用
#define
来定义预处理器宏
更改:
# RECIPROCAL(number) (1.0 / (number))
到
这是因为您需要使用
#define
来定义预处理器宏
更改:
# RECIPROCAL(number) (1.0 / (number))
到
它在Xcode 4.2和Clang编译器中不起作用。我正在使用前面带有#define的DLog宏,但是在清理之后,它仍然显示隐式函数声明。救命啊!它在Xcode 4.2和Clang编译器中不起作用。我正在使用前面带有#define的DLog宏,但是在清理之后,它仍然显示隐式函数声明。救命啊!