我刚刚尝试编译我之前在 C++11 模式下使用 Gnu g++ 编写的代码,以查看代码是否需要尽快修改(出于同样的原因,我也计划在 C++17 模式下对其进行测试) .
我发现 kill() 函数导致了编译器错误,并且 kill 函数似乎不再存在于 signal.h 头文件中。
我只是看了 http://www.cplusplus.com/reference/csignal/ 作为参考,这似乎证实这不仅仅是 Gnu 特定的遗漏,而且似乎在标准中。
我在任何地方都找不到这种遗漏的理由,也找不到任何关于在没有它的情况下我应该如何管理流程的建议。谁能指出我正确的方向?