使用 codeblocks 编写C++ udp组播程序遇到的问题

编译错误

会出现好多undefined reference to'WSAStartup to@8之类的错误,都是undefind开头的

解决方法:

Settings -> Compiler settings -> Global compiler settings-> Linker settings,点击Add按钮
找到这个文件C:\ProgramFiles (x86)\CodeBlocks\MinGW\lib\libws2_32.a,添加就好了。
(如果找不到可以在codeblocks的安装目录下找。还有说添加ws2_32.lib的,我没有找到,不用也能正常运行)

不能同时运行两个程序

要实现组播肯定要一个程序发一个程序收,可是codeblocks运行一个程序后,编译运行的按钮就灰了。
Settings -> Environment Settings -> General Settings
去掉这两个的勾选
在这里插入图片描述
保存,重启cb。

posted @ 2020-08-14 13:42  xiuzhublog  阅读(349)  评论(1编辑  收藏  举报