Ошибка компоновщика Visual Studio 2008: сбой операции ALINK (80070005): доступ запрещен - PullRequest
0 голосов
/ 04 февраля 2009

У меня установлена ​​Visual Studio 2008 (9.0.30729.1 SP) на моем компьютере и сборочной машине. На моем компьютере проект строится нормально. На сборочной машине я начал получать эту ошибку. Ошибка операции ALINK (80070005): доступ запрещен

Это невероятно раздражает, потому что там не написано "Доступ к чему" ??? отказано.

Я попытался перезагрузить компьютер и изменить каталог вывода проекта. Это C ++ / CLI DLL. Проект связывается с большим количеством библиотек, поэтому нецелесообразно тщательно проверять все, с чем он связан, но выполняется быстрое сканирование проекта, и кажется, что ничего не пропало или заблокировано.

В любом случае, я могу понять, на что жалуется линкер? Звучит как ошибка в компоновщике (1), но, как я уже сказал, на моем компьютере установлена ​​та же Visual Studio, и проект работает нормально.

(1) Вы можете утверждать, что сообщение об ошибке, которое бесполезно IS ошибка.

Ответы [ 2 ]

2 голосов
/ 04 февраля 2009

Всегда хорошо иметь FileMon в качестве инструмента в вашем наборе инструментов: он может регистрировать каждую файловую операцию и поможет показать , что именно 1004 * именно то, что компоновщик хочет сделать с каким файлом.

(найти на sysinternals.com)

0 голосов
/ 04 февраля 2009

В окне вывода вы можете увидеть, где происходит сбой при выполнении какой операции?

Часто вы можете получить сообщение об ошибке, поскольку файл, который он пытается изменить, находится под контролем исходного кода или недоступен для записи по НЕКОТОРЫМ причинам.

Кроме того, вы можете просто пропустить какой-то файл, который он ищет.

...