Program Language/C

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

Leo 리오 2011. 11. 11. 18:13
반응형



  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




반응형