我有一个在visual studio 2008中运行的项目。当我尝试在visual studio 2012中转换项目时(在另一台计算机上),我收到以下错误:
未注册的类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))
我已经包含了所有参考资料,并且不知道我哪里出错了。我有一个参考,它是第三方.dll - 它有一个前缀ax。我还引用了AxInterop.MSCommLib.dll和Interop.MSCommLib.dll。我已经尝试将目标平台设置为x86,但这并没有解决这个问题。我也尝试过注册.dll文件,但得到以下内容:
已加载模块“interop.mscommlib.dll”但未找到入口点DllRegisterServer
非常感谢任何帮助。
答案 0 :(得分:0)
使用dependency walker查找DllRegisterServer是否不存在或者是否存在C ++名称。它应该有一个C名称。
此函数在注册表中注册COM DLL。
由于它之前有效,你可能不会与某些东西联系。