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

是否在CLR上运行非托管Visual C ++?

jquery mobile中的日期选择器在第二页中添加时重复

Visual Studio 断点仅适用于第二次调试尝试

Xcode NSRangeException 在第二次运行代码时