分页: 1 / 1
警告: 隐式声明与内建函数‘strlen’不兼容
发表于 : 2009-05-04 22:17
由 everyhope
也遇到过隐式声明与内建函数exit不兼容
注:我的源程序中都包含了头文件#include <stdlib.h>
敬请指教!
Re: 警告: 隐式声明与内建函数‘strlen’不兼容
发表于 : 2009-05-04 23:50
由 konglinglong
可不可以给出编译时具体警告错误信息啊~
Re: 警告: 隐式声明与内建函数‘strlen’不兼容
发表于 : 2009-05-05 9:50
由 everyhope
文本文件如下:
1 #include <stdio.h>
2 #include <term.h>
3 #include <ncurses.h>
4
5 int main()
6 {
7 int nrows, ncolumns;
8 setupterm(NULL, fileno(stdout),(int *)0);
9 nrows = tigetnum("lines");
10 ncolumns = tigetnum("cols");
11 printf("This terminal has %d colunms and %d rows\n", ncolumns, nrows);
12 exit(0);
13 }
编译信息:gcc sizeterm.c -o sizeterm -lcurses
sizeterm.c: 在函数‘main’中:
sizeterm.c:12: 警告: 隐式声明与内建函数‘exit’不兼容
Re: 警告: 隐式声明与内建函数‘strlen’不兼容
发表于 : 2009-05-05 9:51
由 eexpress
编译的时候,用std99什么的参数。
查查吧。
Re: 警告: 隐式声明与内建函数‘strlen’不兼容
发表于 : 2009-05-05 9:57
由 BigSnake.NET
加上
#include <stdlib.h>
PS: 这个标题...
Re: 警告: 隐式声明与内建函数‘strlen’不兼容
发表于 : 2009-05-05 10:12
由 lerosua
是编译器严格了