今晚没事写一个demo做辅助调试程序,编译的时候遇到如下报错:
[penny@centos-system socket-demo]$ g++ client.cpp -o client.o
client.cpp: In function ‘int main(int, char**)’:
client.cpp:40:68: error: cannot convert ‘main(int, char**)::sockadrr*’ to ‘const sockaddr*’ for argument ‘2’ to ‘int connect(int, const sockaddr*, socklen_t)’ if (connect(sock, (struct sockadrr
*)&serv_addr, sizeof(serv_addr)) < 0) {
找了十几分钟不知道原因,洗个澡回来,发现原来打字打错了,把sockaddr 打成sockadrr。累的时候不要敲代码,哈哈。
在编写一个用于辅助调试的程序时,作者遇到了一个编译错误。错误信息提示无法将‘main(int,char**)::sockadrr*’转换为‘constsockaddr*’。经过一段时间的查找,最终发现是因为将‘sockaddr’误输入为‘sockadrr’所导致。
520

被折叠的 条评论
为什么被折叠?



