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

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

18.12.2022, 01:15. Показов 4169. Ответов 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
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
18.12.2022, 02:20
Посмотрите, не занимает ли файл антивирусное ПО.
Попробуйте сделать выпуск не в корень диска, а в какую-то папку.
0
Модератор
 Аватар для D1973
9907 / 6444 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 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
Сообщений: 221
18.12.2022, 10:57  [ТС]
К сожалению
1. проект не в корне, а в своей папке, я просто удалил путь для простоты
2. никаких антивирусов в компе нет

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

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

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

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

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

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

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

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

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

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


Я склоняюсь к выводу что данная сборка винды просто кривая.
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
 Аватар для volvo
33195 / 21491 / 8233
Регистрация: 22.10.2011
Сообщений: 36,879
Записей в блоге: 12
18.12.2022, 17:31
whale2, установи себе Unlocker (микро-утилитка, которая позволит узнать, кто именно блокирует файл), и как только файл опять заблокируется - просто правый клик по нему и выбираешь этот самый Unlocker. Он покажет название программы, которая держит твой файл, и позволит его разблокировать (не всегда, но очень часто - даже успешно)
0
Модератор
 Аватар для D1973
9907 / 6444 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 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
Сообщений: 221
18.12.2022, 23:03  [ТС]
Цитата Сообщение от volvo Посмотреть сообщение
установи себе Unlocker (
Хорошо, вечерком сделаю, самого уже утомила вся эта фигня ужасно.

Добавлено через 2 часа 38 минут
Unlocker 1.9.2
пишет - не найдет блокирующий дискриптор
при попытке удалить пишет - удаление невозможно, выполнить удаление при следующей загрузке системы ?
0
Модератор
 Аватар для D1973
9907 / 6444 / 2455
Регистрация: 21.01.2014
Сообщений: 27,354
Записей в блоге: 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
Ответ Создать тему
Новые блоги и статьи
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США. Нашел на реддите интересную статью под названием «Кто-нибудь знает, где получить бесплатный компьютер или. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru