Проект модульного теста VC ++ не смог настроить контекст выполнения для запуска теста из-за возможного отсутствия DLL

VC ++ Новичок здесь:

Я пытаюсь TDD проект, который использует стороннюю библиотеку (в частности, AutoDesk ObjectARX).

Мне удалось создать фиктивное решение с проектом unittest и проектом helloworld ARX. Я могу успешно протестировать фиктивный метод, все круто.

Но когда я что-то вызываю из библиотек ObjectARX, модульные тесты завершаются неудачно с

Failed to set up the execution context to run the test

После копания и использования Dependency Walker я обнаружил, что скомпилированная DLL не может найти acdb21.dll которая называется так же, как одна из библиотек ARX. Он ожидает найти его в той же папке, что и скомпилированная DLL.

У меня нет acdb21.dll, только .h а также .lib файлы. Насколько я понимаю, что они должны быть собраны в DLL.

Линкер радостно находит .h а также .lib файлы, так что AFAICT пути включения и библиотеки все установлены правильно.

Является ли пропавшая dll, о которой сообщает Dependency Walker, красной селедкой? Что-то еще не так?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]