我有一个程序绘制Mandelbrot和Julia集,并用OpenCV(在单独的窗口中)显示它们,它在Visual Studio中正确运行,但是当我在Visual Studio外部运行.exe时,其中一个窗口无法正确缩放。
显示Mandelbrot集的窗口正确绘制和缩放,另一个窗口使用完全相同的缩放方法(在Visual Studio中运行时起作用)不起作用
case CV_EVENT_LBUTTONDOWN:
zx_point += x*zinc;
zy_point -= y*zinc;
zinc *= zoom_safe;
zx_point -= x*zinc;
zy_point += y*zinc;
Draw(ptr_kernel, ptr_queue, ptr_image, ptr_context);
break;
似乎未写入“
zx_point
”和“zy_point
”,因为无论我单击何处,窗口都会放大到左上角。简而言之,在Visual Studio内部进行调试/发布工作,在外部具有相同的奇怪行为。 dll与.exe在同一文件夹中,输出窗口显示在VS2010中加载的那些dll。
是什么原因导致这种奇怪的行为?
谢谢
最佳答案
在Visual Studio中和外部Visual Studio中运行程序之间的区别是:
关于c++ - 程序在Visual Studio外部运行的行为有所不同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13943326/