在qt开发的过程中我遇到一个问题,请大侠指教。谢谢
在login.cpp中我试图定义一个全局指针QSocket *socket=NULL;
如何我在void Login::clicked_login()中访问这个全局指针
void Login::clicked_login()
{
socket =new QSocket();
socket->connectToHost("192.168.1.199",7778);
}
这样的话,编译能够通过,但是一执行就出现了段错误,
如果我我去掉全局变量的定义改为在函数中定义如:
void Login::clicked_login()
{
QSocket *socket =new QSocket();
socket->connectToHost("192.168.1.199",7778);
}
这样就可以正常执行,这种情况好像问题就直接指向了这个全局指针上。。。。
请问下为什么会出现这种情况??