| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 723 人关注过本帖
标题:请问 error C2065 如何解决
取消只看楼主 加入收藏
chjiang78
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:29
专家分:119
注 册:2014-11-17
结帖率:75%
收藏
已结贴  问题点数:10 回复次数:4 
请问 error C2065 如何解决
BOOL CUserDlg::OnInitDialog() 在VC6对话框初始化下的两行代码,报错。
    CTitleBarColorDlg dlg;
    if(dlg.DoModal() != IDOK)
调试具体报错如下:
UserDlg.cpp(50) : error C2065: 'CTitleBarColorDlg' : undeclared identifier
UserDlg.cpp(50) : error C2146: syntax error : missing ';' before identifier 'dlg'
UserDlg.cpp(50) : error C2065: 'dlg' : undeclared identifier
UserDlg.cpp(51) : error C2228: left of '.DoModal' must have class/struct/union type
显然问题是从第一个error C2065开始的。
请问可能是哪里出问题了?
搜索更多相关主题的帖子: before 对话框 如何 
2014-11-20 13:23
chjiang78
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:29
专家分:119
注 册:2014-11-17
收藏
得分:0 
它是具体的对话框的类。
2014-11-21 07:22
chjiang78
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:29
专家分:119
注 册:2014-11-17
收藏
得分:0 
不知道是否思路出了问题。
现有登录窗口:http://www.
仅一个对话框CTitleBarColorDlg
如果要借用这个代码直接建立登录窗口。新建一个CUserDlg对话框及类。当然主程序类还是CTitleBarColorApp,在
BOOL CTitleBarColorApp::InitInstance()
    CUserDlg dlg;
    m_pMainWnd = &dlg;    //打开自定对话框
然后在此对话框BOOL CUserDlg::OnInitDialog()
CTitleBarColorDlg dlg;
    if(dlg.DoModal() != IDOK)
    {
        OnOK();
    }
以先打开登录窗口,可是报错了。
不知是否不能采用此种做法?
2014-11-21 19:27
chjiang78
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:29
专家分:119
注 册:2014-11-17
收藏
得分:0 
CTitleBarColorDlg dlg1;
    if(dlg1.DoModal() != IDOK)
 就算改为dlg1还是对这两行报错。
是不是不能这么修改。(因为很多实际操作内容资料没有介绍~)
2014-11-22 08:14
chjiang78
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:29
专家分:119
注 册:2014-11-17
收藏
得分:0 
确实,需要在UserDlg.h文件前加入:
#include "TitleBarColor.h"
#include "TitleBarColorDlg.h"
#include "UserDlg.h"
然后就不报错了。受教了~
2014-11-22 19:13
快速回复:请问 error C2065 如何解决
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018182 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved