MyMSDN

MyMSDN记录开发新知道

ATL in VS2008

整理FROM:http://bbs.et8.net/bbs/showthread.php?p=9443319

 

在VisualStuduo 2008 中文版中,编译我试用VS2003所写的一个项目时,提示无法查找到头文件atlrx.h。
该项目中我使用了ATL的正则表达式类 CAtlRegExp,因此需要对应的头文件<atlrx.h>。
经过搜索发现,在VS2003中,该文件位于
\Program Files\Microsoft Visual Studio .NET 2003\Vc7\atlmfc\include
而2008的目录中确实不存在该文件。
通过2008的在线帮助,查找CAtlRegExp,发现仍然存在,而其附带的例子中仍然使用的是
#include <atlrx.h>
帮助页面:
http://msdn2.microsoft.com/zh-cn/lib...xe(VS.80).aspx
按道理2008应该同样支持该类,但又没有相应的头文件?
有没有别人碰到这个情况?如何处理啊?
如果这个项目无法在VS2008下编译,俺就没法迁移到2008下工作了,还得接着用VS2003(VS 2003我都卸载了,嗨!)

http://connect.microsoft.com/VisualS...dbackID=306398
atlrx.h is not part of VS2008 anymore. ATL Server is now an open source project. You can find more details at http://blogs.msdn.com/vcblog/archive...-software.aspx

 

按照解决方法中的办法,把VS2003中的头文件复制过来,解决了。(看来库中是有的,只是去掉了头文件)

atlrx.h中包含了模版类的声明和实现,没有额外的库。

 

下载:http://www.codeplex.com/AtlServer

http://blogs.msdn.com/vcblog/archive/2007/01/19/atl-server-visual-c-shared-source-software.aspx

posted on 2008-04-06 23:17 volnet 阅读(2419) 评论(1)  编辑 收藏 引用

评论

# re: ATL in VS2008 2008-04-14 11:58 秋忆

我也遇到这个问题!  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


特殊功能