Я пытаюсь проверить мою статическую библиотеку, которую я использовал для сборки в win xp 32bit. Итак, я сделал тестовое приложение, которое использует статический lib для печати кода.Как протестировать приложение
Теперь я хотел увидеть его поведение на 64-битной ОС. Как мне это сделать? Нужно ли мне установить vs2008 на этом и создать тестовое приложение на нем, а затем загрузить мою статическую библиотеку и построить ее там? Или есть способ, которым я могу просто переносить существующее приложение exe и static lib на 64-битную машину?
Также верно, что на 64-разрядной ОС мне нужно иметь 32-битное приложение для запуска статической библиотеки, созданной в 32-битной среде?
Цель состоит в том, чтобы проверить, будет ли моя статическая библиотека работать в среде с 64-мя битами. Также обратите внимание, что они будут устанавливать эту старую библиотеку на нескольких компьютерах, поэтому я не ожидаю никакого доступа к сети как таковой.
Один API, который я им даю, использует const char *
в качестве входного параметра, так как я использую строки внутри. Не уверен, что мне нужно создать необязательный параметр __int64
, а затем преобразовать его в строку внутри.
Единичные тесты - это не конец, все. Замена приложения на целевой платформе не существует. –
@ Джун Диблинг Вы правы - это не так. Я рассматриваю модульные тесты как большую безопасную сеть. Я где-то нашел, что модульные тесты ловят 30% всех проблем, и мой опыт говорит мне, что это больше. BTW Я делаю TDD, где модульные тесты диктуют дизайн. –
, кроме установки vs2008 на целевом поле и портирования моей статической библиотеки. есть способ просто использовать мое приложение, которое я сделал на 32-битной env? например, скопируйте exe и lib и посмотрите, работает ли это? просто любопытно, как это сработает? –