gpt4 book ai didi

c++ - 打开 cv 程序崩溃说关于 "libstdc++-6.dll mingw"的错误

转载 作者:太空宇宙 更新时间:2023-11-04 11:52:59 25 4
gpt4 key购买 nike

我是 opencv 的新手。我最近下载了 opencv 2.4.5,并使用 code::blocks 正确配置了它。我正在使用 mingw4.7 编译器。当我编译以下代码时,它编译没有错误。但是当运行二进制文件时它说

无法在动态链接库 libstdc++-6.dll 中找到过程入口点 __gxx_personality_v0

然后我将 dell 文件放在 mingw/bin 文件夹中的 binery 旁边。它没有解决问题。然后我从互联网上下载了 .dll 文件并将其放在二进制文件旁边。现在它没有给出任何错误,但 Windows 使应用程序崩溃并对其进行了处理。我在网上看到这个 .dll 文件有很多问题。但我无法独自解决这个问题。如果任何人都可以在这个问题上帮助我,那将是非常好的...感谢您的帮助...

代码是,

  #include "opencv2/highgui/highgui.hpp"
#include <iostream>

using namespace cv;
using namespace std;

int main( int argc, const char** argv )
{
Mat img = imread("MyPic.JPG", CV_LOAD_IMAGE_UNCHANGED);
if (img.empty())
return -1;
}

namedWindow("MyWindow", CV_WINDOW_AUTOSIZE);
imshow("MyWindow", img);

waitKey(0);

destroyWindow("MyWindow");

return 0;
}

最佳答案

发生这种情况的最常见原因是混合使用 mingw gcc 编译器 TDM-GCC 编译的不同风格的库时涉及堆栈展开等异常机制。有两种常用的方法,DW2 和 SJLJ,两种方法之间混合预编译库会导致如上错误。确保所有内容都使用相同风格的编译器进行编译。

关于c++ - 打开 cv 程序崩溃说关于 "libstdc++-6.dll mingw"的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17329508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com