【发布时间】:2015-03-06 09:04:45
【问题描述】:
我刚刚开始了我的 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
【问题讨论】:
-
你想通过
atof声明来完成什么?