运行c++制作的程序时出现0xc000007b错误

0xc000007b error in running a c++ made program

本文关键字:0xc000007b 错误 程序 c++ 运行      更新时间:2023-10-16

这个问题的标题可能重复,但我没有找到合适的解决方案。我用VS2015(x64_release_mode(和许多第三方库做了一个c++mfc项目。我的程序在我的计算机(windows 10,x64(上运行良好,但当我在其他计算机上运行它时,会出现以下错误:

"应用程序无法正确启动0xc000007b。">

我收集了所有依赖的第三方dll,还安装了MSVS_redistributble_2015_x64。

我在上面使用了dependency_walker,但我有一些毫无意义的错误。我说废话是因为我犯了那些错误即使在我自己的计算机中(我的程序在其中运行(,错误也指向一些正确安装的MS dll(正如我所认为的(
我甚至安装了整个visualstudio 2015,但结果是一样的。我错过了什么吗?

附言:我没有把任何32位的东西和我的程序混在一起。我所有的作品都是在64位的世界里。

提前谢谢。

感谢大家的评论。我发现了真正的问题,所以我把它发布在这里与其他程序员分享。

我使用了opencv_world340.dll,它是与cuda和nvidia库一起构建的,所以它需要一些名为"nvcuda.dll"的dll。我早些时候从计算机上提取了它,所以没有"缺少nvcuda.dll"错误,但该dll不应该适用于每台计算机,并给出0x000007b错误。

我用来测试exe的另一台计算机没有图形卡,所以没有安装nvidia,也没有兼容的nvcuda.dll.

我终于在不涉及nvidia库的情况下构建了opencv dlls,这个问题已经为无GPU的计算机解决了!