【问题标题】:Invalid Class String Error when creating C++ Project in Visual Studio 2008 with Vista x64使用 Vista x64 在 Visual Studio 2008 中创建 C++ 项目时出现无效的类字符串错误
【发布时间】:2009-10-10 13:40:57
【问题描述】:

在解决了与注册表权限相关的问题 (connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=329986) 之后,Visual Studio 又出现了另一个错误。

我的error和这个人一样,我已经搜索了所有的互联网,似乎没有人解决它。

当我创建一个 C++ Windows 窗体应用程序,并想查看默认 Form1 的“设计视图”时,它只是给了我这个错误:

无效的类字符串(HRESULT 异常:0x800401F3 (CO_E_CLASSSTRING))

at Microsoft.VisualStudio.Designer.Interfaces.IVSMDCodeDomProvider.get_CodeDomProvider()
at Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_Provider()
at Microsoft.VisualStudio.Shell.Design.Serialization.CodeDom.CodeDomDocDataAdapter.get_CompileUnit()
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.PerformLoad(IDesignerSerializationManager serializationManager)
at Microsoft.VisualStudio.Design.Serialization.CodeDom.VSCodeDomDesignerLoader.DeferredLoadHandler.Microsoft.VisualStudio.TextManager.Interop.IVsTextBufferDataEvents.OnLoadCompleted(Int32fReload) 

如果这与编程完全无关,我很抱歉,但如果有人有任何意见或cmets,我想听听。

图片位于 img12.imageshack.us/img12/8256/dibujowc.jpg

对不起,系统不允许我放超链接

【问题讨论】:

  • 尝试重新安装一切。 :|
  • 你是对的,在 Visual Studio 2008 之后重新安装 windows 并正确。

标签: c++ visual-studio-2008 windows-vista 64-bit dllregistration


【解决方案1】:

这发生在我重命名 feacp.dll 以禁用智能感知之后。 但是,重新启用智能感知后,一切正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-05
    • 2018-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-02
    相关资源
    最近更新 更多