использование Visual Studio 2008 для тестирования двоичного файла .64 - PullRequest
1 голос
/ 21 мая 2010

У меня есть управляемый x64 класс C ++, который необходимо протестировать с помощью Visual Studio 2008. Этот класс связан с неуправляемой библиотекой x64

Я не могу запустить свои тесты, потому что vstesthost.exe (exe Visual Studio содержит мой тест) x86, а не x64.

Идеи?сгенерированная ошибка:

rror: System.BadImageFormatException: не удалось загрузить файл или сборку ... или одну из ее зависимостей.Была сделана попытка загрузить

Ответы [ 2 ]

2 голосов
/ 21 мая 2010

Инструменты тестирования в VS2008 не поддерживают 64-битные двоичные файлы.Эта поддержка была добавлена ​​в VS2010, однако.Я не знаю ни одного хорошего обходного пути, кроме очевидного построения вашего бинарного файла для x86.

0 голосов
/ 21 мая 2010

Добавьте некоторый разрыв (например, MessageBox) в вашу часть инициализации, чтобы приложение останавливалось при запуске. Затем вы можете использовать Visual Studio для подключения к своему процессу. Затем вы можете продолжить отладку в режиме x64.

...