mfc中创建子窗口类类名一定要C开头吗?

C++语言 码拜 10年前 (2015-05-11) 1191次浏览 0个评论
 
#include "stdafx.h"
#include "画图.h"
#include "mydia.h"

在创建窗口 mydia dlg;
这段编译结果显示 error C2065: “”mydia”” : undeclared identifier

如果把对话框类名改为Cmydia,

#include "stdafx.h"
#include "画图.h"
#include "mydia.h"

创建窗口 mydia dlg;
则通过,这是规定吗?

6分
不是的….
7分
字母数字下划线,数字不能开头
7分
在创建向导里面可以修改。
不过 MFC 自由自己的类才有前缀 C 。
如果你手动创建的,什么名称都是可以得。
10分
不是的,是要看mydia.h文件中那个类名叫什么,比如叫CMydia,就这样创建:CMydia dlg
另外类名取什么都行,但是建议前面带个C,这只是一种约定,不是必须
6分
没有这个规定啊,编译出错肯定是别的问题
7分
#include “画图.h”

这样真的好吗?头文件还用中文,太不科学了
7分
一般前面都会带一个C,约定吧
引用 7 楼 lovesmiles 的回复:

#include “画图.h”

这样真的好吗?头文件还用中文,太不科学了

我创建的mfc工程名字就叫画图,那头文件是创建时自己包含进去的

引用 4 楼 paschen 的回复:

不是的,是要看mydia.h文件中那个类名叫什么,比如叫CMydia,就这样创建:CMydia dlg

我看了很多遍,类名就叫mydia

引用 4 楼 paschen 的回复:

不是的,是要看mydia.h文件中那个类名叫什么,比如叫CMydia,就这样创建:CMydia dlg

我看了很多遍,类名就叫mydia


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明mfc中创建子窗口类类名一定要C开头吗?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!