Lnk1168 c как исправить
Перейти к содержимому

Lnk1168 c как исправить

VC++ фатальная ошибка LNK1168: не удается открыть имя файла.exe для написания

внезапно моя visual studio express 2010 c++ перестала перестраивать мой проект.
Когда я впервые попал в F7, проект строится и работает нормально (черт, это пример hello world).
Затем я делаю некоторые изменения и снова нажимаю F7, затем я получаю:
1>Ссылка: фатальная ошибка LNK1168: не удается открыть C:UsersusernameDocumentsVisual Studio 2010проектыконсольотладкаконсоль.exe для написания

Теперь приходит забавная вещь:

  1. приложение не запущено и это не показано в диспетчере задач.
  2. зайдя в каталог проекта и пытаясь удалить его руками приходит с успехом, но файл появляется снова из ниоткуда o_O
  3. восстановление системы отключено
  4. я также пытался взять на себя ответственность за весь чертов диск
  5. каждый раз, когда я удаляю файл, он воссоздает себя снова, но иногда он перестает это делать
  6. если удалить файл (и он воссоздается после этого), а затем я запустите Sysinternals procmon, затем файл исчезнет.
  7. если я начну procmon до — то файл продолжает появляться после удаления, как всегда

OS: W7 SP1 64-бит, с последними обновлениями
есть идеи, пожалуйста? google мне не помог: (

8 ответов

включить службу «опыт работы с приложениями». Запустите окно консоли и введите net start AeLookupSvc

проблема наверное в том, что вы забыли закрыть программу и вместо вас программа работает в фоновом режиме.

найдите окно консоли, в котором запущена программа exe-файла, и закройте его, щелкнув X в правом верхнем углу. Затем попробуйте перекомпилировать программу. В моем случае это решило проблему.

Я знаю, что это сообщение старое, но я отвечаю за других людей, таких как я, которые находят это через поисковые системы.

Lnk1168 c как исправить

Регистрация на форуме тут, о проблемах пишите сюда — alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите восстановить пароль

Поиск по форуму
Расширенный поиск
К странице.

fatal error LNK1168 — Не могу понять почему появляется такая ошибка. У меня Visual Studio 2008. Только чтото поменяю в коде как выскакивает такой бред. Что мне с етим лишним EXE делать ? Спасибо.

P.S. : Вся ошибка выглядит так : LINK : fatal error LNK1168: не удается открыть E:\Documents and Settings\Oleg\Мои документы\Visual Studio 2008\Projects\Win32-проба\Debug\Домашня з Win32 №4(2).exe для записи


Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке — https://slurm.club/3MeqNEk

[Visual Studio] Не удаётся открыть . для записи

1>—— Построение начато: проект: game_life, Конфигурация: Debug Win32 ——
1>Построение начато 14.08.2014 13:32:36.
1>InitializeBuildStatus:
1> Обращение к "Debug\game_life.unsuccessfulbuild".
1>ClCompile:
1> Для всех выходных данных обновления не требуется.
1>LINK : fatal error LNK1168: не удается открыть . \game_life.exe для записи
1>
1>Сбой построения.
1>
1>Затраченное время: 00:00:00.55
========== Построение: успешно: 0, с ошибками: 1, без изменений: 0, пропущено: 0 ==========

Иногда выскакивает такая магическая ошибка и очень мешает работать.

Хм. Самое очевидное, приложение все еще может работать на момент пересборки.

me, да нет, не работает оно..

Laynos
> да нет, не работает оно..

Какой то процесс остался висеть.

Тут обычно два варианта — либо он сам отвалится через несколько секунд/минут.
Либо открывайте планировщик задач и грохайте вручную.

Kartonagnick
> Какой то процесс остался висеть.
>
> Тут обычно два варианта — либо он сам отвалится через несколько секунд/минут.
> Либо открывайте планировщик задач и грохайте вручную.
А можно как-то VS заставить автоматически его грохать?
Просто очень неудобно работать.

Laynos
Если он остается висеть после закрывания окна, скорее всего это твой многопоточный говнокод виноват.

-Eugene-
о да. Он такой, мой код. Каждый человек, увидевший его, быстро убегает со слезами и годами не выходит из дому. Бойтесь мой говнокод — он нелогичен, поэтому и страшен.

Laynos
Так я угадал, что ты пытаешься что-то делать с потоками?
Мне думается, ты забываешь корректно убить другие потоки. Или корректно завершить 3rdparty-код, который умеет в многопотчность.

-Eugene-
как вариант, он мог просто прибить окно, а mainLoop продолжает крутить )

-Eugene-
ага.
MaxImuS
-Eugene-
скорее всего вы правы. За собой надобно почистить ресурсы и удалить потоки

Хотя у меня такое было даже в одном главном потоке. Когда запускал пример SFML.

MaxImuS
Мне помнится он тут недавно о потоках темы создавал.
А теперь у него характерная для незавершенных потоков проблема.
Хмм, я думаю, где-то здесь есть связь.

-Eugene-
проблема людей, не поняв как работает апп в один, хотя бы, поток, кидаются в многопоточность, так как кто-то сказал, что это круто

Laynos
открой диспетчер задачь и просто посмотри в него, после того, как закрываешь приложение остается оно висеть в процессах или нет

>А можно как-то VS заставить автоматически его грохать?
Можно на prebuild шаг повесить утилитку, которая будет убивать нужный процесс.

ilusha_nil
я думаю, нестоит издеваться над собой, а просто понимать то, что пишешь в коде

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *