为什么编译错误
查看原帖
为什么编译错误
609160
SDftx楼主2022/1/31 21:51

/tmp/compiler_miyimgzr/src:134:6: 错误:ambiguating new declaration of ‘void kill(int, int)’ 134 | void kill(int x,int y) | ^~~~ In file included from /nix/store/fdbr19mgwzmp1f17nbd9pqjv9vl9kzrq-luogu-gcc-11.2.0/include/c++/11.2.0/csignal:42, from /nix/store/fdbr19mgwzmp1f17nbd9pqjv9vl9kzrq-luogu-gcc-11.2.0/include/c++/11.2.0/x86_64-unknown-linux-gnu/bits/stdc++.h:43, from /tmp/compiler_miyimgzr/src:1: /nix/store/7rfaw11na5ajdgwr55ffzwfibbrdpk8z-glibc-2.33-56-dev/include/signal.h:112:12: 附注:old declaration ‘int kill(__pid_t, int)’ 112 | extern int kill (__pid_t __pid, int __sig) __THROW; | ^~~~

  ```cpp

void kill(int x,int y) { for(int i=1;i<=pig[y].num;i++) { if(pig[y].card[i]=='D') { pig[y].card[i]='U'; return ; } } pig[y].hp--; if(pig[y].hp<=0) ded(y,x); }

2022/1/31 21:51
加载中...