【发布时间】:2014-11-13 02:01:32
【问题描述】:
我正在学习 C 程序。尝试运行代码时出现错误:[Error] ld returned 1 exit status
#include <stdio.h>
#include <time.h>
void main()
{
time_t t;
time(&t);
clrscr();
printf("Today's date and time : %s",ctime(&t));
getch();
}
谁能解释一下我在这里做错了什么?
我试过这段代码:
int main()
{
printf("Today's date and time : %s \n", gettime());
return 0;
}
char ** gettime() {
char * result;
time_t current_time;
current_time = time(NULL);
result = ctime(¤t_time);
return &result;
}
但仍然向我显示错误:错误:调用的对象'1'不是函数 在 current_time = time(NULL);线。代码有什么问题
【问题讨论】:
-
您忘记包含
conio.h -
这可能不是您尝试运行代码时的错误,而是您尝试链接它时的错误。此外,完整的错误消息可能还有更多内容。
-
这一行:void main() 不是有效格式。它应该是: int main() 在调用 getch() 之后需要有一行:return(0);此外,printf() 格式字符串应以 '\n' 结尾,以便刷新输出缓冲区,因此输出将显示在终端上