0

VC++ 新手在这里:

我正在尝试对使用第三方库(特别是 AutoDesk 的 ObjectARX)的项目进行 TDD。

我已经能够使用 unittest 项目和 helloworld ARX 项目创建一个虚拟解决方案。我可以成功测试一个虚拟方法,一切都很酷。

但是当我从 ObjectARX 库中调用任何东西时,单元测试会失败

Failed to set up the execution context to run the test

在挖掘并使用 Dependency Walker 之后,我发现编译的 dll 无法找到acdb21.dll与 ARX 库之一命名相同的 dll。它期望在与编译的 dll 相同的文件夹中找到它。

我没有acdb21.dll,只有.hand.lib文件。我的理解是它们应该被编译成dll。

链接器很高兴找到.h.lib文件,因此 AFAICT 包含和库路径都设置正确。

Dependency Walker 报告的丢失的 dll 是红鲱鱼吗?还有什么不妥吗?

4

0 回答 0