严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C2065 “STDIN_FILENO”: 未声明的标识符 Client D:\学习\大二下\DCN\作业\2\test1\test1\Client\Client.cpp 62
时间: 2023-06-18 22:06:22 浏览: 131
这个错误提示是因为编译器无法识别`STDIN_FILENO`标识符。这是因为`STDIN_FILENO`是一个宏定义,需要使用头文件`<unistd.h>`来进行声明。
请在`Client.cpp`文件中添加以下代码:
```cpp
#include <unistd.h>
```
然后在使用`STDIN_FILENO`的地方,前面添加命名空间`std::`,例如:
```cpp
int nread = std::read(STDIN_FILENO, buffer, BUFFER_SIZE);
```
这样应该就能解决这个错误了。
阅读全文