Visual C++ CLR 设计器在第二次运行项目和编辑设计时总是显示 0x8000000A 错误
Posted
技术标签:
【中文标题】Visual C++ CLR 设计器在第二次运行项目和编辑设计时总是显示 0x8000000A 错误【英文标题】:Visual C++ CLR designer is always showing 0x8000000A error in the second run of the project and editing design 【发布时间】:2017-12-23 11:25:36 【问题描述】:我正在尝试为我的 csgo 作弊制作一个很棒的 GUI。我决定使用 C++/CLR。 首先,我创建一个空项目,然后更改属性入口点和子系统,然后将此代码添加到 cpp 文件中:
#include "MyForm.h"
using namespace System;`
using namespace System::Windows::Forms;`
[STAThreadAttribute]
void Main(array<System::String ^> ^args)
Application::EnableVisualStyles();
Application::SetCompatibleTextRenderingDefault(false);
SmallPackofCheats::MyForm mainForm;
Application::Run(%mainForm);
然后我保存它并重新启动 Visual Studio。我运行视觉工作室并设计菜单。设计师作品。结束工作后,我保存所有内容并关闭 Visual Studio。每次下一次运行 Visual Studio 并打开我的项目后,我都会遇到这个问题: image link
如何解决这个问题? 提前致谢。
【问题讨论】:
自 VS2012 中删除了 C++ Winforms 模板以来,此 VS 功能不再积极维护。每次发布时,东西都会不断脱落。这个特殊问题并不是一个大问题,根据我的经验,重建项目总是足够的。更多信息请访问this post。 非常感谢你解决了我的问题,清理和重建项目后一切正常。 【参考方案1】:我最近遇到了类似的问题,其他建议的解决方案没有帮助。但是,这种方法确实有效:
-
窗口 -> 关闭所有文档(或至少确保每个设计器窗口都已关闭)
关闭 VS 并重新启动它(重要!)
重新打开解决方案
构建 -> 重建解决方案
现在您应该可以打开设计器了。
【讨论】:
这似乎也解决了我的问题。我怀疑它与设置链接器之前缓存的东西有关以上是关于Visual C++ CLR 设计器在第二次运行项目和编辑设计时总是显示 0x8000000A 错误的主要内容,如果未能解决你的问题,请参考以下文章
visual studio2017中C++节点中为啥没有CLR项,是要添加哪个部件吗?
无法使用 /clr 选项从 Visual C++ 项目加载 CLR