别人移交给我的代码是vc6.0下编译的,但我习惯于在vc7.0以上环境下编译了,现在需要修改其代码。 vc7.0类库中某些类跟vc6.0下有了些许不同,比如CFile.ReadHuge 没有了。 希望在保持代码能在vc6.0下正常编译的情况下,尽可能在vc7.0下做修改,希望用宏加以区别。
解决方案 »
- 利用VC编写实现一个INI文件,该程序实现如下功能,例如:输入一条记录该记录包括一个人的姓名、姓别、出生年月、家庭住址四个信息;如何实现数据记录的追加,同时对输入的信息进行判断,如:当张三这个人的信息存在时,新输入的信息对以往的信息进行覆盖,将该人信息替换
- 如何让DialogBar上的CEdit响应Ctrl+v消息?
- MDI中VIEW关闭的问题
- 上海跟北京,哪个好啊
- 小问题
- See here(about FindFirstPrinterChangeNotifition function)
- 按钮button 的快捷键caption 前加(&字母)就可以,怎样可以设置方向键的快捷键
- 关于改变对话框大小后响应的移动对话框中按钮的问题?
- TDateTime类使用
- 如何动态改变工具栏上的某个图标?
- VC以ADO方式连SQL时打开表问题
- RealMediaSplitter在DSHOW中的例子memfile不能使用?急救不能播RMVB文件
#define WINVER 0x0501
6.0 是0x0400
60帶的應該為mfc4.2 但是宏定義中用的不是0x0402而是0x0600可以
#if _MFC_VER == 0x0600
//6.0
#else
//6.0以上版本
#endif
#if _MFC_VER == 0x0600
//6.0
#elif _MFC_VER > 0x0600
//6.0以上版本
#endif
# include "ace/config-win32-msvc-9.h"
#elif (_MSC_VER >= 1400)
# include "ace/config-win32-msvc-8.h"
#elif (_MSC_VER >= 1310)
# include "ace/config-win32-msvc-7.h"
#else
# error This version of Microsoft Visual C++ is not supported.
#endifACE里面是这样判断的,或许可以有点帮助