Ошибка «Отказано в разрешении» возникает из-за того, что ваш текущий рабочий каталог «C: \ Program Files \ Microsoft Visual Studio 9.0 \ VC» находится там, где компилятор собирается записывать свои временные файлы и т. Д. (Поскольку вы не указалиальтернативный путь).Скорее всего, у вас нет прав на запись в это местоположение, поэтому возникает ошибка.
В основном у вас есть два варианта:
- Изменить каталоги на то место, где у вас есть права на запись, а затемвызвать cl.exe.(Если вы используете командную строку Visual Studio, cl.exe должен быть в вашем пути, и вам не нужно беспокоиться об указании полного пути к компилятору).
- Укажите выходной каталог для вашегоDLL (и компилятор будет использовать тот же путь промежуточных файлов).