Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
Visual studio 调用dll中的函数,返回值随版本中相同的输入图像参数而变化_Visual Studio_Visual C++_Dll_Visual Studio 2005 - Fatal编程技术网

Visual studio 调用dll中的函数,返回值随版本中相同的输入图像参数而变化

Visual studio 调用dll中的函数,返回值随版本中相同的输入图像参数而变化,visual-studio,visual-c++,dll,visual-studio-2005,Visual Studio,Visual C++,Dll,Visual Studio 2005,当我在vs2005中运行我的程序时,无论是在调试版本还是发布版本,返回值都是相同的,输入图像参数也是相同的。但是,当我尝试打包我的程序时,调试版本仍然正常,而release version的返回值随相同的输入映像参数而变化。我在程序中使用的dll是与程序版本对应的(调试/发布)版本。对于谷歌,有人说这可能是由于编译器对发布程序进行代码优化造成的,但我不知道为什么在vs环境中以发布版本运行我的程序时,结果是正确的。有没有关于如何找出错误的提示?您是否考虑过调试?在visual studio中运行时

当我在vs2005中运行我的程序时,无论是在调试版本还是发布版本,返回值都是相同的,输入图像参数也是相同的。但是,当我尝试打包我的程序时,调试版本仍然正常,而release version的返回值随相同的输入映像参数而变化。我在程序中使用的dll是与程序版本对应的(调试/发布)版本。对于谷歌,有人说这可能是由于编译器对发布程序进行代码优化造成的,但我不知道为什么在vs环境中以发布版本运行我的程序时,结果是正确的。有没有关于如何找出错误的提示?

您是否考虑过调试?在visual studio中运行时,结果是正确的,没有发现可能的错误。