|
![]() | 作者: tetley [tetley]
![]() |
登录 |
我在练习client/server 时,在学校的主机上用cc compile 我的客户端程序,但是编译器说socket, send, connect, 是undefined symbol,但我已经将<sys/types.h> <sys/socket.h>加了进去, 为什么会这样? 还有,谁能给我解释一下C 和C++ 各自的优点和缺点, 因为我是从C++ 开始学编程的,对C 一点也不知道,谁能给我指个方向,应该学C还是C++?谢谢 [此贴被 tetley(tetley) 在 07月05日05时13分 编辑过] |
地主 发表时间: 07/04 23:08 |
![]() | 回复: xiean [xiean] ![]() |
登录 |
1.可能你目录 include 不全,或链接不正确,也有可能是你函数调用等问题,看看 man [function_name] 再查查相应的头文件有没有定义。 2.C和C++没必要分得太开,现在大部分编译器支持两种语言同时存在于一个代码段里。 |
B1层 发表时间: 07/05 23:59 |
![]() | 回复: TomyChen [tomychen] ![]() |
登录 |
加上 linux/in.h linux/net.h |
B2层 发表时间: 07/06 02:22 |
![]() | 回复: hb0b0 [hb0b0] ![]() |
登录 |
可以自己找书看。<<c++编程思想>>有讲二着的区别,挺不错的. |
B3层 发表时间: 07/06 12:05 |
![]() | 回复: fanyhoo [fanyhoo] ![]() |
登录 |
显然是这些符号没定义。那就是头文件不够了。肯定是一个关于通讯的H吧 |
B4层 发表时间: 07/06 14:11 |
|
20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon
粤ICP备05087286号