1

我已将 Expat ( https://github.com/coapp-packages/expat ) 的 Nuget/Coapp 包添加到我的 Visual C++ 2012 项目中。该项目使用 Unicode 字符集,我终于找到了配置 Expat 构建规则的位置(项目属性>“配置属性”>“引用包”>“expat”)。我已将“UTFwidth”属性设置为“utf16”。这是有效的,即在编译期间XML_Char变为。wchar_t但是,包含 DLL 的可再发行包似乎不受此设置的影响,因为它将“libexpat.dll”而不是“libexpatw.dll”复制到输出目录。如果我手动复制正确的 DLL,我的程序将按预期运行。

如何修复构建过程以复制正确版本的 DLL?

4

0 回答 0