首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • VC链接时,出现CXX0069错误,希望高手解惑!
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xu_hfut
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 结帖率:
    发表于:2008-08-21 16:04:49 楼主
    用VC6.0编写一个聊天室程序,编译通过,但在链接时,用CIPAddressCtrl控件来获取IP时出现一个错误。
    BYTE f0,f1,f2,f3;
    m_IP.GetAddress(f0,f1,f2,f3);  //m_IP是CIPAddressCtrl的对象
    当调用GetAddress函数时出现了CXX0069错误,“this cxx0069,error:variable needs stack frame”如图!


    20  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xu_hfut
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-21 16:16:071楼 得分:0
    因为图片没有上传成功,再说明一下:
    void CTalkDlg::OnConnect()
    {
    BYTE f0,f1,f2,f3;
    m_IP.GetAddress(f0,f1,f2,f3);  //调用GetAddress函数,转到下面的函数运行。
    CString add;
    add.Format("%d,%d,%d,%d",f0,f1,f2,f3);

    if(m_client.InitAndConnet(m_hWnd,m_uPort,add)==FALSE)
    return;

    }

    int CIPAddressCtrl::GetAddress(BYTE& nField0, BYTE& nField1, BYTE& nField2, BYTE& nField3)
    //运行到此在witch窗口中出现this cxx0069,error:variable needs stack frame”
    {
    ASSERT(::IsWindow(m_hWnd));
    DWORD dwAddress;
    LRESULT nRetVal = ::SendMessage(m_hWnd, IPM_GETADDRESS, 0, (LPARAM) &dwAddress);

    nField0 = (BYTE) FIRST_IPADDRESS(dwAddress);
    nField1 = (BYTE) SECOND_IPADDRESS(dwAddress);
    nField2 = (BYTE) THIRD_IPADDRESS(dwAddress);
    nField3 = (BYTE) FOURTH_IPADDRESS(dwAddress);

    return nRetVal;
    }

       
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • Mackz
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 4

      6

      8

    发表于:2008-08-22 01:22:262楼 得分:0
    表达式计算器错误 CXX0069

    变量需要堆栈帧

    表达式计算器无法计算变量,因为它不出现在堆栈帧中。这可能是由作为内联函数一部分声明的变量引起的。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • xu_hfut
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-22 09:01:393楼 得分:0
    我在程序中没有用到内联函数。问题就是m_IP对象的this指针没有成功的隐含传递到GetAddress函数!怀疑是m_IP对象没有初始化,但是检查后没有这个问题!所以不知从哪里下手了,还望高手们解惑啊!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved