首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio:无法将ATL类添加到ATL项目?

Visual Studio:无法将ATL类添加到ATL项目?
EN

Stack Overflow用户
提问于 2011-12-13 23:26:17
回答 4查看 3.5K关注 0票数 0

因此,我使用向导在visual studio 2008中创建了一个ATL项目(建议在此处- How to create ActiveX DLL in Visual C++ -和其他地方)。

但是我不能在我的项目中添加任何类。VS返回以下错误:

代码语言:javascript
复制
atl classes can only be added to mfc exe and mfc regular dll projects or projects with full atl support

...the后一种,你会认为atl项目会有,对吧?

有没有人能提供一个解决方案?

(在创建项目时,我尝试了勾选和取消勾选“Support COM+ 1.0”-我不太确定该如何处理此选项)。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-20 02:01:38

我发现了this thread on msdn,并尝试了所有建议的解决方案。唯一有效的方法是在javascript中识别'isAtlProject()'并将其设置为返回true。这让我进入了下一个对话。

但是,在创建了类之后,“add Method”向导将无法将所有必需的代码添加到接口、头文件和cpp文件中。关于这一点,我向another thread提出了要求。事实证明后一个bug的原因是intellisense被手动禁用了(详情请参阅其他线程) :-对于将来阅读本文的人来说,如果你先修复intellisense,也许你就不需要跳过javascript了?至少试一试吧!

票数 0
EN

Stack Overflow用户

发布于 2017-12-07 02:37:21

添加“新项目...”而不是添加"class...“。然后,可以选择其中一个ATL选项。

票数 2
EN

Stack Overflow用户

发布于 2011-12-13 23:39:51

有趣的是,您的链接:“如何在Visual C++中创建ATL”中没有任何有关创建ActiveX项目的信息:)

总之: File - New - Project - ATL - ATL Project - Next - Next - Finish。ATL项目已准备就绪。

项目-添加类- ATL - ATL简单对象-添加-填充类名-完成。添加了ATL类。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8491717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档