Консоль QuickEdit в VS против исполняемого файла - PullRequest
0 голосов
/ 12 января 2020

Мы с другом делаем консольное приложение на C ++ и столкнулись с некоторыми проблемами, пытаясь отключить режим QuickEdit. Для этого мы используем следующий код:

DWORD prev_mode;
GetConsoleMode(hConsole, &prev_mode);
SetConsoleMode(hConsole, ENABLE_EXTENDED_FLAGS | (prev_mode & ~ENABLE_QUICK_EDIT_MODE));

Это работает для отключения режима QuickEdit при работе в Visual Studio, однако не всегда работает при непосредственном запуске исполняемого файла вне VS (и внутри сборки каталог).

Кроме того, у нас есть несоответствия между тем, что происходит при запуске точно такого же кода. Например:

  • Я могу отключить режим QuickEdit и во время работы в VS и непосредственно щелкнув исполняемый файл в каталоге сборки, однако, как только я скопирую исполняемый файл в другой каталог, режим QuickEdit больше не отключен.
  • Мой друг может отключить режим QuickEdit во время работы в VS, однако не в каталоге сборки.

Что происходит, что вызывает это? Будет ли это проблемой с нашим кодом / пониманием, или это известная проблема с QuickEdit?

...