| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付学习型 ASP/PHP/ASP.NET 主机 30元/年
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY 
共有 335 人关注过本帖
标题:VC++ 新建类时生成的代码
收藏  订阅  推荐  打印 
wdufo
Rank: 2
等级:注册会员
帖子:53
积分:630
注册:2005-9-15
VC++ 新建类时生成的代码

我在VC++6.0中新建了一个Map类
但是发现生成的代码中有很多附加信息
我第一次用VC++,不清楚这些预处理说的是什么意思
请大家指教!!

代码如下:

// Map.h: interface for the Map class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_MAP_H__536CC16E_B0FE_4B83_82A0_B3C08A53057A__INCLUDED_)
#define AFX_MAP_H__536CC16E_B0FE_4B83_82A0_B3C08A53057A__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class Map
{
public:
Map();
virtual ~Map();

};

#endif // !defined(AFX_MAP_H__536CC16E_B0FE_4B83_82A0_B3C08A53057A__INCLUDED_)

搜索更多相关主题的帖子: Map  MSC  代码  INCLUDED  VER  
2006-3-1 18:57
zinking
Rank: 12Rank: 12Rank: 12
等级:贵宾
威望:35
帖子:916
积分:9360
注册:2004-12-5

这些宏最后是要实现一个消息影射的机制
刚学的时候没有必要去学这些东西
这些可以看成是学术级别的东西等你完全掌握了再回过来看

http://kongfuziandlife.blogspot.com http://codeanddesign.blogspot.com
2006-3-2 13:26
wdufo
Rank: 2
等级:注册会员
帖子:53
积分:630
注册:2005-9-15



早晚要弄明白的
2006-3-2 18:33
疯之子rlb
Rank: 1
等级:新手上路
帖子:22
积分:320
注册:2006-3-1

同问
2006-3-3 11:32
西部天狼
Rank: 2
等级:注册会员
帖子:95
积分:1050
注册:2006-2-23

以下是引用zinking在2006-3-2 13:26:00的发言:
这些宏最后是要实现一个消息影射的机制
刚学的时候没有必要去学这些东西
这些可以看成是学术级别的东西等你完全掌握了再回过来看

这些宏跟消息映射没有一点关系。
实现消息映射的宏有以下:
DECLARE_MESSAGE_MAP()
BEGIN_MESSAGE_MAP(parentClass, subClass)
ON_LBUTTONDOWN()
....................................
END_MESSAGE_MAP()

而楼主提到的这些宏是主要是防止重定义而使用的宏。是VC加进去的,只要在VC中创建类就会加入。不需要去管它。但关于消息映射的宏,如果你要学好MFC,就必需认真的对待。

切记!!!


学习-->编程-->交流-->再学习-->再编程-->再交流
2006-3-5 14:36
myajax95
Rank: 12Rank: 12Rank: 12
等级:版主
威望:30
帖子:2978
积分:30680
注册:2006-3-5

据我的记忆错误类型应该是 4586
Microsoft 的编辑器与STL 的Map有冲突。用#pragma ignor 掉就可以了。

http://myajax95.bc-cn.net/
2006-3-5 17:03
西部天狼
Rank: 2
等级:注册会员
帖子:95
积分:1050
注册:2006-2-23

以下是引用everajax在2006-3-5 17:03:00的发言:
据我的记忆错误类型应该是 4586
Microsoft 的编辑器与STL 的Map有冲突。用#pragma ignor 掉就可以了。
这是楼主自己写的类,与STL的MAP好像没什么关系吧

学习-->编程-->交流-->再学习-->再编程-->再交流
2006-3-5 23:18
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.098602 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved