qt使用make使报的错误,使用的例子是书上带的,实在是不明白,请哪位帮下忙,谢谢

qt使用make使报的错误,使用的例子是书上带的,实在是不明白,请哪位帮下忙,谢谢,第1张

很明显,错误是 “multiple definition of `typeinfo name for std::exception'”,也就是对类型重复定义了,错误的起因可能是你的头文件的引用冲突了。

提供一个聊天功能的给你

import javanet;

import javaio;

class My1 extends Thread

{

private Socket skt;

public My1(Socket skt)

{

thisskt = skt;

}

public void run()

{

try

{

BufferedReader br = new BufferedReader(new InputStreamReader(sktgetInputStream()));

for(;;)

{

if(brreadLine()==null) {break;}

Systemoutprintln(brreadLine()); // 阻塞

}

}

catch(Exception e)

{

Systemoutprintln("对方断线!");

}

}

}

class My2 extends Thread

{

private Socket skt;

public My2(Socket skt)

{

thisskt = skt;

}

public void run()

{

try

{

BufferedReader br = new BufferedReader(new InputStreamReader(Systemin));

PrintWriter pw = new PrintWriter(sktgetOutputStream());

for(;;)

{

pwprintln("姓名====>:"+brreadLine()); // 阻塞

pwflush();

}

}

catch(Exception e)

{

Systemoutprintln("对方断线!");

}

}

}

public class Good

{

public static void main(String[] args) throws Exception

{

//连接的目的是:获得Socket对象

Socket skt;

Systemoutprint("请输入<port> 或者:<ip>,<port> ");

// 先选择角色

String[] ss = new BufferedReader(new InputStreamReader(Systemin))readLine()split(",");

if(sslength==1)

skt = new ServerSocket(IntegerparseInt(ss[0]))accept();

else

skt = new Socket(ss[0], IntegerparseInt(ss[1]));

Systemoutprintln("连接到:" + sktgetInetAddress()getHostAddress());

// 连接建立,角色消失

new My1(skt)start(); //读网络

new My2(skt)start(); //读键盘

}

}

以上就是关于qt使用make使报的错误,使用的例子是书上带的,实在是不明白,请哪位帮下忙,谢谢全部的内容,包括:qt使用make使报的错误,使用的例子是书上带的,实在是不明白,请哪位帮下忙,谢谢、谁能给一个 Qt 跟 java 用socket通讯的例子,要求java 做服务端,qt 做客户端,要求双方都能实时显示对方发过、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9711834.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存