Member 13323088 Ответов: 1

"Xxx.ipdb": разрешение отказано в visual studio 2015, как решить эту проблему ?


когда я компилирую (строю) проект в режиме выпуска, то время "серьезность кода описания файла проекта состояние подавления строки
Ошибка C1083 не удается открыть промежуточный файл компилятора: 'E:\Working\Release\xxx.ipdb": в разрешении отказано.version.cpp". если кто-то даст решения, это будет полезно ...


заранее спасибо...

Что я уже пробовал:

я изменил в своем проекте свойства(приложение) на то, что мне требовалось для выполнения приложения.
но когда я строю проект в вариантах выпуска, у меня возникает вышеописанная проблема.

Jochen Arndt

Выполнять построения (перестроения).
Выйдите и перезапустите VS (файл может быть все еще открыт по какой-то причине) и перестройте его.
Удалите все файлы в выходных каталогах (обратите внимание, что их по два для каждого варианта сборки) и перестройте.

ZurdoDev

Убедитесь, что у вас есть достаточные разрешения, а также убедитесь, что вы запускаете visual studio с повышенными правами администратора.

1 Ответов

Рейтинг:
2

Andrey Chertov

У меня была эта проблема, когда я перешел на новый компьютер, где я решил сохранить все свои вещи на Google Диске. Поэтому я успешно построил отладочную версию. Но когда попробовали собрать релиз, то вдруг возникла такая ошибка:

1>g:\my drive\...\proj_globals.cpp : fatal error C1083: Cannot open compiler intermediate file: 'G:\My Drive\...\bin\Release\Win32\myProject.ipdb': Permission denied
1>LINK : fatal error LNK1257: code generation failed
1>Done building project "myProject.vcxproj" -- FAILED.

Я обнаружил, что, хотя мой диск D-NTFS, поток файлов Google Drive (G:) был FAT32. Похоже, что это вызвало странное поведение с доступом к файлу .ipdb.

Мне удалось обойти эту проблему, изменив выходной каталог в свойствах конфигурации Visual Studio->General->Output Directory на другое, не GoogleDrive, расположение NTFS.