我刚刚开始了我的 C 编程之旅。我遇到了 lib 冲突的问题。请在下面找到我的示例代码。
#include <stdio.h>
#include <stdlib.h>
#define MAXLINE 100
//int getline declaration is here (removed for simplicity)
int main()
{
double sum, atof(char []);
char line[MAXLINE];
int getline(char line[], int max);
sum=0;
while (getline(line,MAXLINE)>0)
printf("\t%g\n", sum += atof(line));
40mi return 0;
}
当我运行此代码时,出现以下编译错误:
错误:“atof”的类型冲突
我正在使用 CodeBlocks + mingw c 编译器
编辑(回应评论):
我想下载一个参数并可能返回一个double
值,atof
没有stdlib.h
,但无法定义getline