程序在 Visual Studio 外部运行的行为不同
Program behaves differently running outside Visual Studio
我有一个程序绘制曼德布洛特和朱莉娅集,用OpenCV(在单独的窗口中)显示它们,它在Visual Studio中正常运行,但是当我在Visual Studio之外运行.exe时,其中一个窗口无法正确缩放。
显示曼德布洛特集的窗口可以正确绘制和缩放,另一个窗口使用完全相同的缩放方法(在 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 与输出窗口显示 VS2010 中加载的相同 dll .exe位于同一文件夹中
什么可能导致这种奇怪的行为?
谢谢
在Visual
Studio内运行程序和在Visual Studio外部运行程序之间的区别是:
传递给程序的参数。
应用程序的工作目录。
环境变量(如果在启动 Visual Studio 后更改了它们)(或者如果您使用此类启动器,则在启动启动器之后更改它们:例如:资源管理器++)
相关文章:
- 如何在MS Visual Studio 2019中运行QT UI
- 编译并运行后,输出未出现在 Visual Studio 代码中
- Ctrl + 不适用于在 Visual Studio 中运行该程序
- Realloc 两次无法在 Visual Studio 上运行
- Visual Studio 2017 - 调试和 Relese 配置,设置运行时库
- 程序在 Visual Studio 中停止运行时终止
- MinGW是否需要在Visual Studio上运行C++
- 在 Visual Studio 中构建一个没有 C/C++ 运行时的静态库
- 在Visual Studio中运行/调试C ++时,如何在结束时等待输入
- 无法在 Visual Studio 代码中生成和运行 C++ 代码
- 从Visual Studio 2017运行MPI应用程序,每个进程在不同的cmd窗口中
- 如何在 Visual Studio C++ 11 中运行时定义二维数组?
- 为什么我的程序无法在GDB在线编译器/调试器或Visual Studio C++ 2019中运行
- 我可以在不创建项目的情况下在Visual Studio 2019中编译和运行HelloWorld.cpp吗?
- 选择特定版本的 Visual Studio 命令行工具包,并根据特定版本的C++运行时环境编译文件
- 如何在 Linux 中运行 Visual Studio 2015 托管 c++ 测试函数?
- 从命令行运行 Visual Studio Profiler
- 在运行Visual Studio中用C 编写的Oracle DB客户端时,我会收到错误32104
- C Shell(cpp.sh,基于浏览器的编译器)正在运行Visual Studio不会的程序
- 如何在另一台机器上运行Visual Studio 2015中构建的C++应用程序