linux-C-splint检查C的潜在错误_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > linux-C-splint检查C的潜在错误

linux-C-splint检查C的潜在错误

 2010/9/19 23:30:10  deepfuture  http://deepfuture.javaeye.com  我要评论(0)
  • 摘要:deepfuture@deepfuture-laptop:~/private/mytest$splintmain.cSplint3.1.2---03May2009main.c:(infunctionmyclear)main.c:7:2:Pathwithnoreturninfunctiondeclaredtoreturnvoid*Thereisapaththroughafunctiondeclaredtoreturnavalueonwhichthereisnoreturnstatement
  • 标签:linux C splint检查C 错误

deepfuture@deepfuture-laptop:~/private/mytest$ splint main.c

Splint 3.1.2 --- 03 May 2009

?

main.c: (in function myclear)

main.c:7:2: Path with no return in function declared to return void *

??There is a path through a function declared to return a value on which there

??is no return statement. This means the execution may fall through without

??returning a meaningful result to the caller. (Use -noret to inhibit warning)

main.c: (in function mycompprint)

main.c:10:48: Passed storage &oldstate not completely defined:

?? ? ? ? ? ? ? ? pthread_setcancelstate (..., &oldstate)

??Storage derivable from a parameter, return value or global is not defined.

??Use /*@out@*/ to denote passed or returned storage which need not be defined.

??(Use -compdef to inhibit warning)

main.c:10:3: Return value (type int) ignored: pthread_setcance...

??Result returned by function call is not used. If this is intended, can cast

??result to (void) to eliminate message. (Use -retvalint to inhibit warning)

main.c:11:49: Passed storage &oldtype not completely defined:

?? ? ? ? ? ? ? ? pthread_setcanceltype (..., &oldtype)

main.c:11:3: Return value (type int) ignored: pthread_setcance...

main.c:12:6: Parse Error. (For help on parse errors, see splint -help

?? ? ? ? ? ? ? ?parseerrors.)

*** Cannot continue.


发表评论
用户名: 匿名