MFC 弄了个 vector容器桌面启动不了

MFC 弄了个 vector容器桌面启动不了

错误的

img

内部的代码:

img

img


然后就没有其他的了
弄个安装包但是会报错

应该和你的工程配置有关系,可以把工程代码发上来或者发给我帮你调试一下。

错误代码0x000007b通常与32位和64位程序库的混合使用有关。这可能是因为您的应用程序在调用与其位数不匹配的动态链接库(DLL)时引发的问题。以下是一些建议来解决这个问题:

  1. 确保您的操作系统和开发工具的版本是正确的。比如,如果您正在使用的是64位操作系统,请确保您的编译器和开发环境也是64位的。

  2. 确保程序中链接的库和程序本身的位数一致。例如,如果您的程序是32位的,请确保链接的库也是32位的。

  3. 重新安装或修复Microsoft Visual C++运行库。您可以从Microsoft官方网站下载适用于您的操作系统的Visual C++运行库,并安装或修复它。

  4. 使用Dependency Walker工具(依赖项查看器)检查您的程序是否缺少某个DLL。Dependency Walker是一个免费的软件,可以帮助您找到程序中缺失或错误的依赖项。使用这个工具检查您的程序,找到缺失或错误的依赖项,并将它们替换或修复。

  5. 如果以上方法都不能解决问题,请尝试将程序还原到之前的状态,重新创建项目并逐步添加代码,以确定问题出在哪里。这样可以帮助您找到可能导致问题的具体部分,并相应地进行修复。

请注意,MFC容器或vector本身不太可能导致这个错误。问题可能出现在其他与程序或库有关的地方。

检查对应的dll和运行库是否安装或者拷贝过来了
并且你要注意,主程序exe必须和dll的架构一致,比如说都是32bit或者都是64bit,不能混用。