我正在尝试编译一个示例Visual C ++ 2008项目来测试Xalan-C ++库。当我尝试编译项目时,它会显示错误消息“xalan-c_1_11d.dll缺失”。当我检查库文件时,根本没有.DLL文件,只有静态库。有没有办法解决这个问题,而不必自己编译Xalan-C ++库?提前致谢。
答案 0 :(得分:1)
您应该将链接模型更改为静态而不是动态。在VC ++中有一个库链接选项,它具有单线程静态,单线程DLL,多线程静态和多线程DLL。你需要改变它。
还必须有一个lib文件,链接器将使用它来链接来自dll的函数调用。您可以使用以下语法指示编译器:
#pragma comment(lib, "mylib.lib")
这会将lib文件链接到您的程序。另外,“d”myxxxd.lib中名称的结尾提到编译器正在寻找调试版本。尝试将构建从调试更改为发布以查看是否有帮助