У меня проблема, когда я пытаюсь открыть файл Hello World.exe (который я создал, следуя инструкциям). Он сразу закрывается, не давая мне возможности прочитать или посмотреть, все ли я сделал правильно.
Как видите, мне нужна помощь, чтобы держать его открытым, не закрывая сразу.
Решение
Вы можете либо поставить точку останова до конца main, либо попробовать следующее:
int main() < //. std::cin.get(); return 0; >
Он будет ждать, пока вы нажмете какую-нибудь клавишу для выхода из консоли.
РЕДАКТИРОВАТЬ: Лучше добавить точку останова, которая не изменяет существующий код.
Другие решения
В консольных приложениях есть несколько вещей, которые вы можете сделать, чтобы остановить закрытие окна, например использование system(«pause») (не очень рекомендуется, хотя ), getch() , std::cin >> x и т. д. в конце заявки.
Другой вариант — запустить окно cmd, перейдите к месту нахождения исполняемого файла и запустить его так же, как и любое другое консольное приложение, которое будет запускаться, поэтому оно просто не закроется, а просто закроется.
Как исправить — вылетают игры без ошибки в Windows 10
Источник: web-answers.ru
Почему мое приложение закрывается сразу после запуска
До строки 8 моего кода я хочу, чтобы пользователь выбрал файл .csv для загрузки в программу py. После запуска auto-py-to-exe приложение закрывается и не позволяет пользователю выбрать файл для загрузки.
Что мне не хватает в моем коде, чтобы приложение оставалось открытым, пока пользователь не выберет требуемый файл, а затем запустит остальную часть кода?
При запуске этого файла py.file в pycharm он работает так, как должен.
Следующий вопрос не имеет отношения к этой теме, но .
- Как передать имя файла динамически?
В строке 33 моего кода я буду писать специально отформатированный .csv как result.csv в локальный каталог. Как передать переменную filename в качестве имени файла в инструкции пути в строке 33.
Когда я запускаю программу, она всегда перезаписывает «result.csv» новым файлом, выбранным в строке 8 моего кода. Я хочу, чтобы каждый раз при запуске программы создавался новый файл с другим именем.
from tkinter import * import pandas as pd import csv from tkinter.filedialog import askopenfilename Tk().withdraw() filename = askopenfilename() print(filename) with open(‘preliminary.csv’, ‘w’) as output: with open(filename) as csv_file: output_data = csv.writer(output, delimiter=»,») data = csv.reader(csv_file, delimiter=’,’) line_count = 0 for row in data: if line_count == 0: output_data.writerow(row) line_count += 1 else: output_data.writerow(row) line_count += 1 with open(«preliminary.csv») as readfile: reader1 = csv.reader(readfile) read =[] for row in reader1: if len(row) !=0: read = read +[row] readfile.close() pd.set_option(‘display.max_rows’,4000) df = pd.DataFrame(read) print(df) df.to_csv(‘C:WriteFilesHere result.csv’)
Источник: question-it.com
ИГРА ВЫЛЕТАЕТ СРАЗУ ПОСЛЕ ЗАПУСКА! РЕШЕНИЕ!
ИСПРАВЛЕНИЕ: Microsoft Edge закрывается сразу после открытия
Microsoft внесла много изменений в Windows 10 , и одним из самых больших изменений стал новый браузер под названием Edge. Хотя Microsoft Edge — отличный браузер, некоторые пользователи сообщают, что Microsoft Edge закрывается сразу после открытия.
Вот еще несколько примеров этой проблемы:
- Microsoft Edge открывается и закрывается немедленно. Даже если за сбоями обычно следует сообщение об ошибке, возможно, ваш браузер закрывается сразу после открытия, без каких-либо предупреждений или сообщений об ошибках.
- Microsoft Edge продолжает падать — когда Microsoft Edge падает, система, скорее всего, уведомит вас об этом. Используйте это сообщение об ошибке, чтобы определить, что делать дальше, или примените решения из этой статьи одно за другим.
- Microsoft Edge продолжает зависать — проблема с зависанием на самом деле будет держать ваш браузер в рабочем состоянии, но вы в принципе не сможете ничего сделать. Иногда вы даже не сможете закрыть его.
- Microsoft Edge вылетает после открытия вкладки. Несмотря на то, что мы говорим о ситуации, когда Edge закрывается сразу после открытия, вы можете применить те же решения, если браузер вылетает после открытия вкладки.
Как исправить Microsoft Edge, если он закрывается сразу после открытия?
Содержание:
- Установить пользовательскую стартовую страницу
- Включить брандмауэр Windows
- Удалить историю просмотров
- Изменить реестр
- Создать новую учетную запись пользователя
- Используйте PowerShell
- Переключиться на локальную учетную запись
- Изменить разрешения безопасности
- Используйте CCleaner
- Сбросить панель управления Nvidia Optimus
- Используйте Yamisoft Windows 10 Manager
- Установите последние обновления
Исправлено — Microsoft Edge закрывается после открытия
1. Установите пользовательскую стартовую страницу
По словам пользователей, вы можете исправить проблемы с Microsoft Edge, просто изменив стартовую страницу. Для этого вам может понадобиться сначала отключить интернет-соединение или отключить кабель Ethernet . После отключения интернет-соединения сделайте следующее:
- Запустите Microsoft Edge .
- Нажмите кнопку « Меню» в правом верхнем углу и выберите « Настройки».
- В разделе « Открыть с помощью » выберите « Определенную страницу или страницы» , выберите « Пользовательский» в меню и введите веб-адрес новой стартовой страницы.
- После этого закройте Edge, включите интернет-соединение и проверьте, решена ли проблема.
2. Включите брандмауэр Windows
Использование брандмауэра важно для вашей безопасности в сети, особенно если вы хотите предотвратить доступ несанкционированного программного обеспечения к Интернету. Говоря о брандмауэре, пользователи утверждают, что причиной этой проблемы может быть брандмауэр Windows, и для ее устранения необходимо снова включить брандмауэр Windows. Для этого выполните следующие действия:
- Нажмите Windows Key + S и войдите в брандмауэр. Выберите брандмауэр Windows из списка результатов.
- Когда откроется окно брандмауэра Windows , нажмите « Включить или выключить брандмауэр Windows» .
- Выберите « Включить брандмауэр Windows» для настроек как частной сети , так и общедоступной сети .
- Нажмите OK, чтобы сохранить изменения.
3. Удалить историю просмотров
Немногие пользователи утверждают, что вы можете решить проблему с Microsoft Edge, просто удалив историю браузера. Для этого выполните следующие простые шаги:
- Нажмите кнопку « Дополнительно» в правом верхнем углу и выберите « Настройки» в меню.
- Теперь перейдите в раздел « Очистить данные просмотра » и нажмите кнопку « Выбрать, что очистить» .
- Выберите « История просмотров» , « Файлы cookie» и сохраненные данные веб-сайта , « Кэшированные данные и файлы» и нажмите кнопку « Очистить» .
- После очистки истории просмотра и кэша перезапустите Edge и проверьте, решена ли проблема.
- ЧИТАЙТЕ ТАКЖЕ: Исправлено: Не удается установить расширения Edge в Windows 10 Anniversary Update
4. Отредактируйте реестр
Изменение реестра является довольно сложной процедурой, и иногда редактирование реестра может вызвать определенные проблемы в вашей операционной системе, поэтому при редактировании реестра следует проявлять особую осторожность. Возможно, вы даже захотите создать резервную копию вашего реестра, чтобы вы могли легко восстановить ее в случае, если что-то пойдет не так. Чтобы отредактировать реестр, сделайте следующее:
- Нажмите Windows Key + R и введите regedit.
- Когда откроется редактор реестра , в левой панели перейдите к ключу HKEY_CURRENT_USER Software Classes LocalSettings Software Microsoft Windows CurrentVersion AppContainer Storage microsoft.microsoftedge_8wekyb3d8bbwe .
- Щелкните правой кнопкой мыши по этому ключу и выберите « Разрешения».
- В именах групп или пользователей выберите Учетная запись неизвестна (S-1-15-3-3624051433…) и установите флажок Полныйдоступ в столбце Разрешить .
- Нажмите Apply и OK, чтобы сохранить изменения.
5. Создайте новую учетную запись пользователя
Немногие пользователи предполагают, что вы можете решить эту проблему, создав новую учетную запись пользователя. Создать новую учетную запись пользователя просто, и вы можете сделать это, выполнив следующие действия:
- Запустите приложение «Настройки» и перейдите в раздел « Аккаунты ».
- Перейдите на вкладку « Семья и другие пользователи » и нажмите « Добавить кого-то еще на этот компьютер» .
- Нажмите, у меня нет информации для входа этого человека .
- Нажмите Добавить пользователя без учетной записи Microsoft .
- Введите имя пользователя (и пароль) новой учетной записи и нажмите кнопку Далее .
После создания новой учетной записи пользователя переключитесь на нее. Если Microsoft Edge работает без каких-либо проблем с новой учетной записью, вы можете переместить ваши личные файлы в эту новую учетную запись и использовать ее в качестве основной учетной записи.
6. Используйте PowerShell
По словам пользователей, вы можете решить эту проблему, удалив папку Microsoft Edge из папки AppData, поэтому давайте посмотрим, как это сделать.
- Нажмите клавиши Windows + R и введите % localappdata%. Нажмите Enter или нажмите ОК.
- Перейдите в папку « Packages » и удалите из нее папку Microsoft.MicrosoftEdge_8wekyb3d8bbwe .
- Теперь запустите PowerShell от имени администратора. Для этого нажмите Windows Key + S , введите powershell, щелкните правой кнопкой мыши PowerShell в списке результатов и выберите Запуск от имени администратора .
- Когда откроется PowerShell, введите Get-AppXPackage -AllUsers -Name Microsoft.MicrosoftEdge |Foreach
«$ ($ _. InstallLocation) AppXManifest.xml» -Verbose> и нажмите Enter, чтобы выполнить команду. - Закройте PowerShell и перезагрузите компьютер.
После перезагрузки компьютера проверьте, устранена ли проблема. Мы должны упомянуть, что PowerShell — это мощный инструмент, который может вызвать проблемы со стабильностью, если вы не используете его должным образом, поэтому вы можете создать точку восстановления системы, прежде чем испытывать это решение.
- ЧИТАЙТЕ ТАКЖЕ: Как заблокировать сайты в Microsoft Edge
7. Переключитесь на локальную учетную запись
Пользователи утверждают, что вы можете исправить проблемы с Microsoft Edge, просто используя локальную учетную запись Windows 10. Использование учетной записи Microsoft для входа в систему имеет определенные преимущества, такие как синхронизация ваших паролей и настроек, но для решения этой проблемы вам, возможно, придется переключиться на локальную учетную запись. Для этого выполните следующие действия:
- Откройте приложение «Настройки» и перейдите в раздел « Аккаунты ».
- Перейдите на вкладку « Ваша электронная почта и учетные записи » и нажмите « Войти, используя локальную учетную запись» .
- Введите текущий пароль учетной записи Microsoft и нажмите « Далее».
- Теперь введите желаемое имя пользователя и пароль и нажмите « Далее».
- После того, как вы закончите, нажмите кнопку Выйти и закончить .
После переключения на локальную учетную запись Microsoft Edge должен снова начать работать без проблем. Имейте в виду, что вы можете легко переключиться обратно на учетную запись Microsoft, если хотите.
8. Измените разрешения безопасности
По словам пользователей, Microsoft Edge закрывается, потому что у папки WER нет необходимых разрешений. Чтобы устранить эту проблему, вам необходимо изменить разрешения вручную, и вы можете сделать это, выполнив следующие действия:
- Откройте папку AppDataLocal . Для получения дополнительных инструкций о том, как это сделать, проверьте Шаг 1 из Решения 6 .
- Перейдите в папку MicrosoftWindows . Найдите папку WER , щелкните ее правой кнопкой мыши и выберите « Свойства».
- Перейдите на вкладку « Безопасность » и нажмите кнопку « Изменить» .
- Выберите пользователя ПАКЕТЫ ПРИЛОЖЕНИЙ и отметьте Чтение и выполнение , Список содержимого папки и Параметры чтения в столбце Разрешить .
- Нажмите Apply и OK, чтобы сохранить изменения.
9. Используйте CCleaner
Немногие пользователи сообщили, что эта проблема может быть вызвана кэшированными временными файлами, и для решения этой проблемы вам необходимо удалить эти файлы. Один из самых быстрых способов сделать это — загрузить и запустить CCleaner, так что вы можете попробовать это. Пользователи сообщили, что после использования CCleaner и удаления временных файлов проблема с Microsoft Edge была решена.
10. Сбросить панель управления Nvidia Optimus
Пользователи сообщили, что эта проблема может быть вызвана настройками панели управления Nvidia Optimus. Кажется, что Edge плохо работает с выделенными графическими картами Nvidia, поэтому вам нужно использовать Optimus Control Center и настроить Edge на использование встроенной графической карты. Кроме того, вы можете просто сбросить настройки панели управления Optimus по умолчанию.
11. Используйте Yamisoft Windows 10 Manager
По мнению некоторых пользователей, вы можете решить эту проблему, просто используя Yamisoft Windows 10 Manager. После запуска его инструмента перейдите в Сеть> Microsoft Edge Manager> Сброс Microsoft Edge> Сброс, и проблемы с Microsoft Edge должны быть исправлены.
12. Установите последние обновления
Иногда вы можете решить проблемы со многими приложениями, просто установив последние обновления для Windows 10. Многие из этих обновлений решают как аппаратные, так и программные проблемы, поэтому обязательно используйте Центр обновления Windows и регулярно загружайте последние обновления.
Если Microsoft Edge закрывается сразу после открытия на вашем ПК, это может быть серьезной проблемой, но, надеюсь, вам удалось это исправить после использования одного из наших решений.
Примечание редактора: этот пост был первоначально опубликован в мае 2016 года и с тех пор был полностью переработан и обновлен для обеспечения свежести, точности и полноты.
СВЯЗАННЫЕ ИСТОРИИ, КОТОРЫЕ ВЫ ДОЛЖНЫ ПРОВЕРИТЬ:
- Чего ожидать от Microsoft Edge в юбилейном обновлении для Windows 10
- Что делать, если Microsoft Edge похищен
- Microsoft Edge исчез в Windows 10 [исправить]
- Блокировка Microsoft Edge в Windows 10 с помощью Edge Blocker
- Исправлено: Microsoft Edge не открывается
Источник: gadgetshelp.com