본문 바로가기
Program Language/C

ignoring return value of 'system', declared with attribute warn_unused_result

by Leo 리오 2011. 11. 11.
반응형



  1. system("ls");
이런식으로 썼을 때 

warning : ignoring return value of 'system', declared with attribute warn_unused_result 이 난다.


한수가 아래와같이 선언되면 warning을 출력한다.
  1. int __attribute__((warn_unused_result))
  2. foo(void)
  3. {
  4.   return -1;
  5. }

따라서, 
  1. int re = system("ls");

warning이 없어진다.












http://studyfoss.egloos.com/tb/5310361




반응형

'Program Language > C' 카테고리의 다른 글

caller 찾기  (0) 2012.01.27
printf uint64_t uint32_t  (0) 2011.12.01
format not a string literal and no format arguments  (0) 2011.11.11
The Context Free Grammar Checker  (0) 2011.10.12
signal handler 고찰  (0) 2011.06.03

댓글