看看VC++那里错了

来源:百度知道 编辑:UC知道 时间:2024/07/02 10:58:49
CMainFrame::CMainFrame()
{
// TODO: add member initialization code here
m_pSocket=NULL;
m_ServerName="";
m_PortAddress=700;
}

CMainFrame::~CMainFrame()
{
if(m_pSocket)

delete m_pSocket;

}

int CMainFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CFrameWnd::OnCreate(lpCreateStruct) == -1)
return -1;

if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_TOP
| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
{
TRACE0("Failed to create toolbar\n");
return -1; // fail to create
}

if (!m_wndStatusBar.Create(this) ||
!m_wndStatusBar.SetIndicators(indicators,
sizeof(indicators)/sizeof(UINT)))
{
TRACE0("Failed to create status bar\n");
return -1; // fail t

貌似没有什么错误,建议重新调试。

貌似,除了构造和析构有你自己的code外,其余的都是wizzard生成的,
那么你遇到了什么样的问题呢?

VC++贴代码要把你主要的代码都贴出来,你没有增加的地方就别贴了。这里你的代码只有三个变量,那就看你有没有定义啊,初始化啊,关联对象没有什么的。其他的我看也没什么内容。m_ServerName应该是127.0.0.1之类的吧。你这样贴代码查不出来错误

建议重新调试。