Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
1 / 1 / 0
Регистрация: 20.10.2011
Сообщений: 227

Ошибка при запуске после компиляции

18.12.2022, 01:15. Показов 4375. Ответов 52

Студворк — интернет-сервис помощи студентам
После запуска программы проекта, закрываем, изменяем, перекомпелируем и при F9 выдает:

[Linker Fatal Error] Fatal: Could not open С:\Project1.exe (program still running?)

Причем
1. в диспечере задач Project1.exe не запущена
2. если перед F9 руками удалить Project1.exe то все запускается
3. если не удалять и после ошибки попробовать удалить Project1.exe не дает это сделать некоторое время.
4. builder запущен под админом
5. после ошибки если подождать 1-2 минуты то по F9 запускается.

win7
Как это можно победить ?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.12.2022, 01:15
Ответы с готовыми решениями:

После повторной компиляции при запуске приграммы получаю CRASH
Запускаю билдер, открываю проект, дописываю код. Компилирую и запускаю программу. Программа открывается нормально, всё работает как и...

Ошибка при запуске после компиляции
'ZoneServerSD.exe': Loaded 'C:\Users\ENICH\Desktop\zone\rf_bin\ZoneServerSD.exe', Symbols loaded. 'ZoneServerSD.exe': Loaded...

Win7, версия Qt: 5.1.1 при запуске проекта одно, после компиляции - другое
Доброго времени суток, извините за очередной вопрос про opencv, но перепробовал все советы с форума, ничего не получается... система:...

52
 Аватар для Lelik-pahan
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,850
18.12.2022, 02:20
Посмотрите, не занимает ли файл антивирусное ПО.
Попробуйте сделать выпуск не в корень диска, а в какую-то папку.
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
18.12.2022, 06:16
Вообще описание очень похоже на работу антивируса. Lelik-pahan уже все сказал, но вот повторю для лучшей усвояемости
1. Никогда и ничего не пишите в корень системного диска! Задайте рабочую папку, куда будете сохранять свои проекты, в параметрах среды или в свойствах ярлыка (в зависимости от версии).
2. Если пользуетесь антивирусной программой - обязательно добавьте эту папку в исключения антивируса.
3. Никогда не прячьте главную форму приложения, т.е. не надо такого вот говнокода
C++
1
2
Form1->Hide();
Form2->Show();
это - потенциальный "висяк" вашего приложения в процессах и, зачастую, захват других ресурсов, которые, в итоге, освобождаются только перезагрузкой.
0
1 / 1 / 0
Регистрация: 20.10.2011
Сообщений: 227
18.12.2022, 10:57  [ТС]
К сожалению
1. проект не в корне, а в своей папке, я просто удалил путь для простоты
2. никаких антивирусов в компе нет

По моему винда не дает buildery переписать exe, причем в течении некоторого времени после закрытия, под xp никаких проблемм нет например.
Так работает на любых проектах.

Может что то с настройками безопастности винды подкрутить ?
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
18.12.2022, 11:30
Цитата Сообщение от whale2 Посмотреть сообщение
никаких антивирусов в компе нет
В таком случае, скорее всего у Вас самых гиблый вариант: встроенный Windows Defender, который стал чем-то, хоть мало-мальски удобоваримым только в Windows 10. Чтобы его выпилить, надо еще постараться, а создаваемые exe-файлы он блокирует на раз...
Цитата Сообщение от whale2 Посмотреть сообщение
я просто удалил путь для простоты
Как раз тот случай, когда "простота хуже воровства": тупо дезинформирует тех, кто собирается Вам подсказать.
0
 Аватар для Lelik-pahan
1709 / 905 / 207
Регистрация: 25.11.2009
Сообщений: 1,850
18.12.2022, 11:57
Цитата Сообщение от whale2 Посмотреть сообщение
никаких антивирусов в компе нет
Если нет даже встроенного виндового, тогда наоборот, стоит проверить компьютер на вирусы. Также можно посмотреть в сторону ПО, которое покажет, какими процессами занят файл.
0
42 / 45 / 6
Регистрация: 21.10.2022
Сообщений: 598
Записей в блоге: 2
18.12.2022, 12:40
Многопоток не используется, случаем? Непосредственно или какими нить компонентами.
0
1 / 1 / 0
Регистрация: 20.10.2011
Сообщений: 227
18.12.2022, 15:12  [ТС]
Цитата Сообщение от didgik Посмотреть сообщение
Многопоток не используется, случаем?
Нет, самые простые приложения

Добавлено через 3 минуты
Цитата Сообщение от D1973 Посмотреть сообщение
Windows Defender
По моему все защитники и брэндмауэры отключены но проверю еще раз.

Кстати когда после ошибки попытаться вручную удалить exe из папки проекта он не удаляется и главное его значек меняет на другой, может это как то поможет ?

Добавлено через 3 минуты
Цитата Сообщение от D1973 Посмотреть сообщение
кто собирается Вам подсказать
Просто названия папок как то светить не хотелось и вызывать лишние вопросы )

Добавлено через 56 секунд
Цитата Сообщение от Lelik-pahan Посмотреть сообщение
в сторону ПО
Подскажите какое нить к примеру.
0
42 / 45 / 6
Регистрация: 21.10.2022
Сообщений: 598
Записей в блоге: 2
18.12.2022, 15:54
А в диспетчере задач кнопку "Отображать процессы всех пользователей" нажимал?
И есть утилиты типа procmon которые процессы показывают. Чтоб понять что держит.
И есть ли разница, запускай из среды или так? Может в настройках отладчека чего.
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
18.12.2022, 16:07
Цитата Сообщение от whale2 Посмотреть сообщение
Просто названия папок как то светить не хотелось
Да никто и не интересуется истинным названием. Трудно разве показать, что программа лежит в каталоге второго уровня, указав вымышленный путь X:\\111\\222\\, равный по вложенности истинному...

Добавлено через 1 минуту
Цитата Сообщение от whale2 Посмотреть сообщение
он не удаляется и главное его значек меняет на другой
Вот 100% так ведет себя блокировка вновь создаваемой программы антивирусом.
0
42 / 45 / 6
Регистрация: 21.10.2022
Сообщений: 598
Записей в блоге: 2
18.12.2022, 16:36
Цитата Сообщение от whale2 Посмотреть сообщение
Цитата Сообщение от D1973 Посмотреть сообщение
кто собирается Вам подсказать
Просто названия папок как то светить не хотелось и вызывать лишние вопросы )
mysuperpupervirus что ли? И реально в коде делаешь что-то, на что антивирь агрится?
0
1 / 1 / 0
Регистрация: 20.10.2011
Сообщений: 227
18.12.2022, 17:07  [ТС]
Цитата Сообщение от didgik Посмотреть сообщение
И есть ли разница, запускай из среды
Именно запуск из среды.

Добавлено через 1 минуту
Цитата Сообщение от D1973 Посмотреть сообщение
программы антивирусом
Нет никаких антивирусов, от слова совсем, ни в диспетчере задач, ни в службах.

Добавлено через 54 секунды
Цитата Сообщение от didgik Посмотреть сообщение
антивирь агрится
Все проще, не надо конспирологических теорий
0
1 / 1 / 0
Регистрация: 20.10.2011
Сообщений: 227
18.12.2022, 17:12  [ТС]
Вот так меняется значек exe при блокировки, синий - нормально, белый - все блокируется.
Миниатюры
Ошибка при запуске после компиляции   Ошибка при запуске после компиляции  
0
1 / 1 / 0
Регистрация: 20.10.2011
Сообщений: 227
18.12.2022, 17:24  [ТС]
Цитата Сообщение от didgik Посмотреть сообщение
Отображать процессы всех пользователей
Конечно галка стоит

Добавлено через 10 минут
Заход под админом ничего не изменил.


Я склоняюсь к выводу что данная сборка винды просто кривая.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33414 / 21523 / 8237
Регистрация: 22.10.2011
Сообщений: 36,923
Записей в блоге: 12
18.12.2022, 17:31
whale2, установи себе Unlocker (микро-утилитка, которая позволит узнать, кто именно блокирует файл), и как только файл опять заблокируется - просто правый клик по нему и выбираешь этот самый Unlocker. Он покажет название программы, которая держит твой файл, и позволит его разблокировать (не всегда, но очень часто - даже успешно)
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
18.12.2022, 18:42
Цитата Сообщение от volvo Посмотреть сообщение
Он покажет название программы, которая держит твой файл
whale2, последуйте совету, вот прямо уже интересно, что там держит, если взять на веру, что ничего в системе нет...
0
18.12.2022, 20:07

Не по теме:

Не совсем похоже на антивирус в том плане, что приложение-то запускается (первый раз).

0
18.12.2022, 20:12

Не по теме:

Цитата Сообщение от Lelik-pahan Посмотреть сообщение
приложение-то запускается (первый раз)
Да, это странно. Мой "цербер" когда блокирует - блокирует сразу... Посмотрим, что ответит ТС по поводу анлокера...

0
1 / 1 / 0
Регистрация: 20.10.2011
Сообщений: 227
18.12.2022, 23:03  [ТС]
Цитата Сообщение от volvo Посмотреть сообщение
установи себе Unlocker (
Хорошо, вечерком сделаю, самого уже утомила вся эта фигня ужасно.

Добавлено через 2 часа 38 минут
Unlocker 1.9.2
пишет - не найдет блокирующий дискриптор
при попытке удалить пишет - удаление невозможно, выполнить удаление при следующей загрузке системы ?
0
Модератор
 Аватар для D1973
9929 / 6467 / 2457
Регистрация: 21.01.2014
Сообщений: 27,423
Записей в блоге: 3
19.12.2022, 07:13
whale2, попробуйте, таки, через msconfig отключить службу "Защитник Windows". Хуже-то не будет...
Миниатюры
Ошибка при запуске после компиляции  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.12.2022, 07:13
Помогаю со студенческими работами здесь

Ошибка при компиляции: требует точку с запятой после скобки
Вот код: #include <iostream> // Для возможности использования cin / cout #include <fstream> // библиотека для работы с файлами ...

Bind (Soket) - ошибка при компиляции после подключения boost
В общем подключил в проэкт #include <boost/regex.hpp> теперь при компиляции стало ругатся на if( bind( this->socket, (...

Возникает ошибка при запуске файла после компиляции
После компиляции моего приложения, а я его писал на XP, я перекинул его на Windiw7 и после запуска он мне выдает ошибку run-time error...

Не отображается картинка при запуске игры после компиляции
Написал мини приложение с использованием Graphics2D,после компиляции сохранил jar файл на рабочий стол и запустил,но в итоге окно где все...

ошибка при запуске компиляции 0xc0000142
запускаю в 10-й студии любой проект, и при его компиляции при появлении консоли выскакивает ошибка при запуске приложения 0xc0000142......


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru