gpt4 book ai didi

c++ - 您的计算机 Debug模式 Visual C++ 2012 上缺少 MSVCP100D.dll

转载 作者:行者123 更新时间:2023-12-01 14:59:09 28 4
gpt4 key购买 nike

我知道之前有人问过这个问题。但我需要一个真实的答案,一个真实的解释!当运行 (ctrl+F5) 下面显示的代码时,在 Visual Studio 2012 Express 中,在 Release模式 中,一切正常。当以 Debug模式运行它时,我得到:

程序无法启动,因为您的计算机缺少 MSVCP100.dll...

我已经安装了 Redistributable Package 2010 和 2012。

这是怎么回事???请详细说明,我能理解:)非常感谢!!!

#include "stdafx.h"
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main( int argc, char** argv )
{
Mat image = imread("Bild.jpg");

namedWindow("Mein Bild");

imshow("Mein Bild", image);

waitKey(5000);

//The member variable data is in fact a pointer to the allocated memory block that will contain
//the image data. It is simply set to 0 when no image has been read.
if(!image.data)
{
cout<<"No image has been createt"<<endl;
}

cout<<"height = " << image.size().height <<"\t width = "<< image.size().width<<endl;

//page 27

return 1;
}

最佳答案

使用编译器选项更改运行时库对我有用(“配置属性”/“C/C++”/“代码生成”。在标记为运行时库 ,为发布版本选择 多线程 (/MT),为调试版本选择 多线程调试 (/MTd))。我确实必须同时进行调试和发布才能使发布工作。不知道为什么。

注意:我是在Windows 7上使用VC2010 Express版编译的。我在一台旧的 XP 机器上测试过。另一个注意事项:MS 信息位于 http://msdn.microsoft.com/en-us/library/2kzt1wy3(v=vs.100).aspx

关于c++ - 您的计算机 Debug模式 Visual C++ 2012 上缺少 MSVCP100D.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46877959/

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