VC6.0默认的是ATL 3.0的,由于有一份代码用的是ATL 7.0,改变很多,
扩展了很多东西。由于编译不通过,我已经把VS.Net里的ATL 7.0部分的
头文件都拷贝到一个目录,并加入了Option里的Include Files的目录里了。
可是,还是编译不了,有部分定义不行,(由于ATL 3.0部分文件和ATL 7.0
重名,但我用7.0的替换3.0的也不行)。出错信息如下:
D:\DevStudio\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlfile.h(57) : error C2065: 'AtlHresultFromLastError' : undeclared identifier
D:\DevStudio\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlfile.h(194) : error C2065: 'INVALID_SET_FILE_POINTER' : undeclared identifier
D:\DevStudio\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlfile.h(194) : warning C4018: '==' : signed/unsigned mismatch
D:\DevStudio\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlfile.h(213) : warning C4018: '==' : signed/unsigned mismatch请问大家一下,ATL 7.0在哪有下载,有没有完整的升级方案?
在微软的网站,我只找到了WTL 7.0。:(
扩展了很多东西。由于编译不通过,我已经把VS.Net里的ATL 7.0部分的
头文件都拷贝到一个目录,并加入了Option里的Include Files的目录里了。
可是,还是编译不了,有部分定义不行,(由于ATL 3.0部分文件和ATL 7.0
重名,但我用7.0的替换3.0的也不行)。出错信息如下:
D:\DevStudio\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlfile.h(57) : error C2065: 'AtlHresultFromLastError' : undeclared identifier
D:\DevStudio\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlfile.h(194) : error C2065: 'INVALID_SET_FILE_POINTER' : undeclared identifier
D:\DevStudio\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlfile.h(194) : warning C4018: '==' : signed/unsigned mismatch
D:\DevStudio\Microsoft Visual Studio\VC98\ATL\INCLUDE\atlfile.h(213) : warning C4018: '==' : signed/unsigned mismatch请问大家一下,ATL 7.0在哪有下载,有没有完整的升级方案?
在微软的网站,我只找到了WTL 7.0。:(
ATL 7.0文章只是说更新了什么有什么新特性,在哪有升级包?
你问什么不在.net中用呢
他的Project是VC++ 6.0的。
引用什么库?
1:到微软网站上下载最新版的Platform SDK,安装之
2:在VC IDE的option 里的directory页面里把Platform SDK 的目录加到最前面
(一定要在“D:\DevStudio\Microsoft Visual Studio\VC98\ATL\INCLUDE”前面)
你说的include目录设置我也设置了,也没用:(其找到的部分ATL 7.0的头文件都是从.NET拷来的 竟然在.NET里也编译不了,不管了
我已经部分移植到ATL 3.0了,不过ATL 7.0的确扩展不少,方便很多,想知道怎么在VS 6.0里弄,另,我们公司在招人,光荣你要是没事就过来看一下,你的能力我相信
http://expert.csdn.net/Expert/topic/1733/1733730.xml?temp=.3024713