vs2022引用了dll,本地启动调试的时候报错
问题描述:
引用了公司类库之后,使用vs2012以及vs2015进行编译调试都没有问题,放站点下也正常运行;但是用vs2022编译之后,启动调试报错,但是放站点上正常运行; 报错:“检索 COM 类工厂中 CLSID 为 {33DBD6AC-03F5-4CCD-9711-FFBA69267E41} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。”
查询解决方案:
1、重新注册COM => regsvr32 C:\path\to\component.dll (问题没有解决)
2、确保选择了“Visual C++桌面开发”工作负载。这一步是必须的,因为32位程序的开发需要特定的C++支持 (问题没有解决)
3、右键点击项目 选择“属性”。在属性窗口中,找到“配置属性”下的“平台工具”选项卡,确保选择了“x86”平台,而不是默认的“x64”平台 (差不多就是这样)
最后通过第 3 个方案解决的,不知道是我理解不到位还是怎样一开始根据方案3处理没解决,今天突然灵光一闪,再次尝试就解决了
解决方案步骤:1-项目右键选择“属性”->“Web”->“服务器”栏目中的“位数”选择“x86” 搞定
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理