【发布时间】:2019-04-06 08:54:13
【问题描述】:
由于我经常在 Microsoft Visual Studio 2017 内部/外部测试我的二进制文件,因此我想控制我的代码在 C/C++ 控制台项目中的行为。
- 用于在 Release 模式下从 Visual Studio 中运行 .exe 时的代码。
- 另一个当我从资源管理器中单击我的 .exe 时。
我应该使用什么标志或函数来了解我的 .exe 是否是从 Visual Studio 内部启动的。
我想要达到的是:
#if !_RELEASE
system("pause"); // prevents auto shutdown of my .exe in Explorer
// double click
#endif
其中 _RELEASE 是在 Studio 启动时触发代码的某种特征, 但在资源管理器中双击不可见。
【问题讨论】:
-
评论不用于扩展讨论;这个对话是moved to chat。
标签: c++ visual-studio winapi