在我的代码中,我使用的是 ssize_t,但是当我尝试编译项目时出现错误:未知类型名称 'ssize_t'; 你的意思是“size_t”?
编译项目我使用 cc -std=c11 -O3 我包括 stdint.h 并且我也尝试过 stddef.h 和其他人。
我必须使用一些标志还是什么?
“signed- size_t”不是标准 C 的一部分,而是特定于 POSIX(Unix、BSD、Linux 等),它位于sys/types.h:
https://pubs.opengroup.org/onlinepubs/7908799/xsh/systypes.h.html
在 Windows 上,ssize_t未定义但SSIZE_T已定义- 但我假设您使用的是 POSIX 系统。