Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/145.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导致调试错误的MFCO42D.dll的不同版本-VC++; 我正在使用VisualStudioC++ 6开发一个程序,代码如下:_C++_Visual C++_Dll - Fatal编程技术网

导致调试错误的MFCO42D.dll的不同版本-VC++; 我正在使用VisualStudioC++ 6开发一个程序,代码如下:

导致调试错误的MFCO42D.dll的不同版本-VC++; 我正在使用VisualStudioC++ 6开发一个程序,代码如下:,c++,visual-c++,dll,C++,Visual C++,Dll,日志(“用户单击确定”) BatchPiLot*BatchPiLot=新的BatchPiLot(本) 日志(“启动-执行模式”) batchPilot->DoModal() 当我使用MFCO42D.dll版本6.0.8168运行程序时,它与EXE位于同一文件夹中,运行平稳,没有任何错误 当我尝试将MFCO42D.dll版本6.0.8665部署到另一台与EXE位于同一文件夹中的计算机时,会出现调试错误,调用函数..bla..bla..bla时,ESP的值未正确保存在函数..bla中 BatchPi

日志(“用户单击确定”)
BatchPiLot*BatchPiLot=新的BatchPiLot(本)
日志(“启动-执行模式”)
batchPilot->DoModal()

当我使用MFCO42D.dll版本6.0.8168运行程序时,它与EXE位于同一文件夹中,运行平稳,没有任何错误

当我尝试将MFCO42D.dll版本6.0.8665部署到另一台与EXE位于同一文件夹中的计算机时,会出现调试错误,调用函数..bla..bla..bla时,ESP的值未正确保存在函数..bla中

BatchPiLot*BatchPiLot=新的BatchPiLot(本)

当我将dll替换为旧版本时…它再次平稳运行

如何解决这个问题?
我想用最新的MFCO42D.dll运行程序。

我的调用函数有问题吗?

当我尝试部署到另一台计算机时
停止您正在执行的操作。您不应该在其他计算机上部署运行时库的调试版本。这样做违反了Microsoft许可协议。嗨,PaulMcKenzie,谢谢你的回复。我的意思是将程序复制到另一台计算机上并运行它的。这是你的意思吗?我需要将活动配置设置为释放吗?是的。您只能部署应用程序的发布版本。微软有一组组件,它们被视为“可分发”的普通用户在Visual C++编译器套件中。这些可分发文件包括运行库的发布版本。调试库仅用于开发目的,不能在没有安装VisualC++的许可版本的机器上合法安装或复制。谢谢保罗·麦肯齐分享此信息……我只知道这一点。