0

我正在尝试编译一个示例 Visual C++ 2008 项目来测试 Xalan-C++ 库。当我尝试编译该项目时,它会给出一个错误消息“xalan-c_1_11d.dll is missing”。当我检查库文件时,根本没有 .DLL 文件,只有静态库。我有什么办法可以解决这个问题而不必自己编译 Xalan-C++ 库?提前致谢。

4

1 回答 1

1

您应该将链接模型更改为静态而不是动态。在 VC++ 中有一个库链接选项,它具有单线程静态、单线程 dll、多线程静态和多线程 dll。你需要改变它。

还必须有一个 lib 文件,链接器将使用它来链接来自您的 dll 的函数调用。您可以使用以下语法指示编译器:

#pragma comment(lib, "mylib.lib")

这会将 lib 文件链接到您的程序。此外,“d”myxxxd.lib 中名称的结尾提到编译器正在寻找调试版本。尝试将构建从调试更改为发布,看看是否有帮助

于 2013-08-21T05:22:08.807 回答