读书人

VC6.0能编译通过的项目VS2008编译报错

发布时间: 2013-01-27 13:55:24 作者: rapoo

VC6.0能编译通过的项目VS2008编译报错

希望各位大侠能帮忙解决这个问题
[解决办法]
图比你头像还小。。。
[解决办法]
眼睛的分辨率太低,无法看清提供的信息
[解决办法]
VS2008的检查比VC6.0更严格.
编译不能通过, 那就找原因呗. 看错误提示, 然后再贴上错误码, 或者直接自己 Baidu Google
[解决办法]
估计是VS 2008 最低平台支持的问题


#ifndef WINVER // 指定要求的最低平台是 Windows Vista。
#define WINVER 0x0600//改成0x0501 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
#endif

#ifndef _WIN32_WINNT // 指定要求的最低平台是 Windows Vista。
#define _WIN32_WINNT 0x0600//改成0x0501 // 将此值更改为相应的值,以适用于 Windows 的其他版本。
#endif

见我以前的帖子http://bbs.csdn.net/topics/210087989
[解决办法]
#include <Windows.h>
#include <string>
#include <comdef.h>
#import "C:\Program Files\Common Files\System\ADO\msado15.dll" no_namespace rename("EOF","adoEOF")

using namespace std;
这么搞的话,我的VC6和VS2008都能编译过去的,并且我封装了不仅仅是oracle还有mysql还有sql、access的数据库,刚在vs里移植了一下,没问题

读书人网 >VC/MFC

热点推荐