Подтвердить что ты не робот

"Неустранимая ошибка U1087: не может иметь: и:: иждивенцы для одной цели"

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

У меня возникли трудности с поиском причины и решения с помощью Google. Стремясь помочь другим, кто может испытать эту же проблему, я документирую ее здесь.



Ошибка: "фатальная ошибка U1087: не может иметь: и:: иждивенцы для одной и той же цели

Решение: Убедитесь, что каталог, в котором вы строите, не содержит пробелов.





Могут быть другие причины и решения этой ошибки, поэтому, пожалуйста, напишите ниже, если у вас есть другие. Это решение, которое немедленно сработало для меня.
4b9b3361

Ответ 1

Решение этой проблемы состоит в том, чтобы убедиться, что в каталоге сборки нет пробелов.

Ответ 2

Это не только сам каталог сборки, например "Мой проект". У меня возникла проблема, когда каталог сборки был помещен в каталог "Мои документы".

Использование короткой версии пути отлично работает, нет необходимости перемещать ваши файлы.

Это не удается:

cd "D:\My Documents\My Projects\Project 1"
build

Это работает:

cd D:\MyDocu~1\MyProj~1\Projec~1
build

Ответ 3

Каталог исходного кода драйвера не должен иметь пробелов.

Ответ 4

Это также может произойти, если состояние сборки становится чрезмерно устаревшим, и в этом случае оно фиксируется чистым (-c).