Не удается запустить отладку из Visual Studio 2008; нераспознанный или неподдерживаемый двоичный формат

#visual-studio-2008 #debugging #windows-7 #64-bit

#visual-studio-2008 #отладка #windows-7 #64-разрядный

Вопрос:

В настоящее время я пытаюсь настроить свой новый ноутбук для разработки. Но я сталкиваюсь со следующим поведением:

Когда я пытаюсь собрать решение в первый раз (или после очистки), я получаю следующую ошибку:
общая ошибка c1010070: не удалось загрузить и проанализировать манифест
Однако, эта ошибка исчезает, если я создаю снова. Так что, возможно, это не имеет значения, но я упоминаю i, если это как-то имеет значение. 🙂

После второго запуска сборки я могу создать исполняемый файл, но я не могу запустить i с помощью команды «начать отладку» в Visual Studio.
Если я запускаю приложение вне vs, все в порядке, но поскольку я разрабатываю эту штуку, мне также нужно выполнить отладку. И если возможно, я хочу использовать отладчик vs.

Моя система:
Lenovo x220 с установленным Intel core i3 sandybridge
Windows 7 32bit (я также пробовал ранее с 64bit) (вам нужна дополнительная информация?)

Проект vs:
Это решение, содержащее один проект статической библиотеки, два проекта динамической библиотеки и один, который содержит исполняемый файл
Все было рассчитано на 32-разрядный формат, а целевой компьютер был настроен на x86.

У меня не было проблем со сборкой и запуском всего на моем рабочем компьютере, который работает под управлением Windows 7 64bit, и на виртуальной машине под управлением Windows 7 32bit на моем ноутбуке.

Я также искал, возможно, я пропустил некоторые соответствующие статьи.
Если да, пожалуйста, укажите мне на эту статью и примите мои извинения за повторный запрос.

Спасибо за ответы в adavance

Комментарии:

1. Возможно, вы не запускаете Visual Studio с опцией Запуск от имени администратора?

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

Ответ №1:

Я думаю, проблема заключалась в том, что мое решение было на диске в формате ext3. Я смонтировал этот диск в Windows 7 с помощью ext2ifshttp://www.fs-driver.org / и включена поддержка записи. После этого я попробовал, действительно ли у меня есть поддержка записи, и все было в порядке. Но почему-то драйвер не всегда мог включить эту поддержку записи. Вот почему VS жаловался только иногда, что не смог написать манифест. Я скопировал свое решение на диск ntfs, и все работало нормально. Странно то, что я уже пробовал это раньше, но тогда это тоже не сработало. Поэтому я не уверен на 100%, что мое решение действительно является решением. Для меня это работает сейчас. 🙂