看孙鑫VC视频第7章,VC编译出现错误,不懂的是哪里错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了看孙鑫VC视频第7章,VC编译出现错误,不懂的是哪里错误相关的知识,希望对你有一定的参考价值。

由于是初学MFC有点菜,希望高手哥哥多多指点
增加菜单项然后点击弹出对话框
我按照视频里老师讲的一步步做的啊
不知道为什么编译错误。
#include "stdafx.h"
#include "benyixi.h"

#include "benyixiDoc.h"
#include "benyixiView.h"

#include "testdlg.h" 这里也包含了对话框的头文件了啊
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif





void CBenyixiView::OnDlg()

// TODO: Add your command handler code here
CTestDlg dlg;
dlg.DoModal();

结果编译出现下面错误
D:\vc++临时\benyixi\benyixiView.cpp(109) : error C2065: 'CTestDlg' : undeclared identifier
D:\vc++临时\benyixi\benyixiView.cpp(109) : error C2146: syntax error : missing ';' before identifier 'dlg'
D:\vc++临时\benyixi\benyixiView.cpp(109) : error C2065: 'dlg' : undeclared identifier
D:\vc++临时\benyixi\benyixiView.cpp(110) : error C2228: left of '.DoModal' must have class/struct/union type

benyixi.exe - 4 error(s), 0 warning(s)
回一楼的回答,这是testdlg.h头文件

你的类写错了。
VC是区分大小写的。
你的头文件中的类是ctestdlg,而cpp文件中用的是CTestDlg。当然不行了。
ctestdlg和CTestDlg是不一样的。
参考技术A 里面其实就一个错误。
CTestDlg没有这个类。
#include "testdlg.h"
testdlg.h是自己的头文件,你编对了吗,把他的代码贴出来
参考技术B class/struct/union type

孙鑫 VC++从入门到精通 视频教程flash 下载

在线资源: http://www.pconline.com.cn/pcedu/specialtopic/vcpp/11 

http://www.pconline.com.cn/pcedu/empolder/gj/vc/0607/820674.html

我找这个vc++视频资源浪费了不少时间,把方法共享一下,希望能对您有点帮助。

第一课 Windows程序运行原理及程序编写流程
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节
第二课 C++经典语法与应用 类的编写与应用
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节
第三课 讲述MFC AppWizard的原理与MFC程序框架的剖析
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节 ·第10节
第四课 MFC消息映射机制的剖析 讲述如何运用ClassWizard
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节
第五课 掌握CDC的文字处理程序的编写
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节
第六课 对话框用户界面程序的编写
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节 ·第10节 ·第11节 ·第12节
第七课 对话框用户界面程序的编写
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节 ·第10节 ·第11节
第八课 逃跑按钮的巧妙实现
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节
第九课 如何修改MFC AppWizard向导生成的框架程序的外观和大小
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节 ·第10节 ·第11节
第十课 图形的绘制,如何使用自定义画笔
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节 ·第10节
第十一课 如何让CDC上输出的文字、图形具有保持功能
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节
第十二课 C语言对文件读写的支持,FILE指针
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节 ·第10节
第十三课 使用CArchive类对文件进行操作
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节
第十四课 网络的相关知识,网络程序的编写
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节
第十五课 多线程程序的编写
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节
第十六课 事件内核对象、关键代码段(临界区)的讲解
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节
第十七课 详细讲解进程间通讯的四种方
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节 ·第10节
第十八课 ActiveX控件的应用与工作原理
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节
第十九课 动态链接库程序的编写
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节
第二十课 Hook编程
·第1节 ·第2节 ·第3节 ·第4节 ·第5节 ·第6节 ·第7节 ·第8节 ·第9节

上面的链接就比较有规律了。即可用迅雷或flashget的下载全部链接选项,稍作筛选就可以下载了。

 

以上是关于看孙鑫VC视频第7章,VC编译出现错误,不懂的是哪里错误的主要内容,如果未能解决你的问题,请参考以下文章

孙鑫 VC++从入门到精通 视频教程flash 下载

电子书丨《VC++深入详解(第3版)(基于Visual Studio 2017)》

孙鑫VC学习笔记:多线程编程

VC/MFC啥是逻辑坐标

急急急 求大神帮忙 用vc++ 生成1024位大素数 用到米勒拉宾素性测试

VC一个工程只能添加一个C程序?