首页| 论坛| 消息

标题:【提问】函数同名问题
作者:zksunk
日期:2006-01-13 18:23
内容:

我在qt下写socket通信程序,我不想用qt的类怎么办?
用connflag = connect(sockfd, ( struct sockaddr *)&server_addr, sizeof( struct sockaddr ) ); 编译报错,
用connflag = ::connect(sockfd, ( struct sockaddr *)&server_addr, sizeof( struct sockaddr ) );则可以成功运行,能链接能发送,但是close(sockfd)退出后报不知原因的段错误.
我现在想用回linux下的connect()函数, 应该怎么做?


#1 [XChinux 01-13 19:37]
::connect();
就这样用。
#2 [zksunk 01-13 19:44]
我点击按钮创建链接,发送完毕,关闭后,就报段错误,没有别的一点信息
请问版主,这一般可能是什么原因引起的错误啊?
#3 [XChinux 01-13 21:41]
下面是引用zksunk于2006-01-13 19:44发表的:
我点击按钮创建链接,发送完毕,关闭后,就报段错误,没有别的一点信息
请问版主,这一般可能是什么原因引起的错误啊?
这个就帮不了你了
#4 [lord_jt 01-16 11:57]
在QT中不是繼承QObject可以用signal slot機制嗎?
#5 [XChinux 01-16 13:15]
下面是引用lord_jt于2006-01-16 11:57发表的:
在QT中不是繼承QObject可以用signal slot機制嗎?
下面是Qt Reference中的一句话:
All classes that contain signals or slots must mention Q_OBJECT at the top of their declaration. They must also derive (directly or indirectly) from QObject.

回复 发表
主题 版块