我试图通过套接字发送一个整数.我正在使用此代码执行此操作; 但是,我的C代码将无法编译.编译器抱怨myInt尚未声明.
int tmp = htonl(myInt);
write(socket, &tmp, sizeof(tmp));
Run Code Online (Sandbox Code Playgroud)
我如何申报myInt?谢谢.
你确定它在你的程序中被正确声明了吗?
试试这样:
int myInt = something;
int tmp = htonl((uint32_t)myInt);
write(socket, &tmp, sizeof(tmp));
Run Code Online (Sandbox Code Playgroud)