我正在将应用程序构建为库,但为了确保可以获得所需的输出,我将其切换为生成 exe。一旦我这样做了,我就收到了几个关于未解析的外部符号的错误。
起初我以为我没有为我引用的 3rd 方库设置路径,所以我将文件夹添加到我的路径变量中,甚至将它添加到我的包含、引用和源文件中,只是为了确保我有所有的路径。
我仍然收到错误:
错误 LNK2019:未解析的外部符号“__declspec(dllimport) public: static void __cdecl xercesc_2_8::XMLPlatformUtils::Initialize(char const * const,char const * const,class xercesc_2_8::PanicHandler * const,class xercesc_2_8::MemoryManager * const, bool)" (__imp_?Initialize@XMLPlatformUtils@xercesc_2_8@@SAXQBD0QAVPanicHandler@2@QAVMemoryManager@2@_N@Z) 在函数 "void __cdecl xsd::cxx::xml::initialize(void)" (?initialize@xml @cxx@xsd@@YAXXZ)
我在这里问它的原因是因为在 Visual Studio 中,当我将它构建为库时,我没有收到这些错误,但作为 dll 和 exe,我会。
有人有什么想法吗?