21,440
社区成员




我在gethub 上下载的源代码然后自己编译了一个lib文件,想加到自己的工程中。结果编译一直提示无法解析的符号,还是在l
liblog.obj:-1: error: LNK2019: 无法解析的外部符号 "public: bool __thiscall Log4Qt::Logger::isEnabledFor(class Log4Qt::Level)const " (?isEnabledFor@Logger@Log4Qt@@QBE_NVLevel@2@@Z),该符号在函数 "public: void __thiscall Log4Qt::Logger::debug(class QString const &)const " (?debug@Logger@Log4Qt@@QBEXABVQString@@@Z) 中被引用
liblog.obj:-1: error: LNK2019: 无法解析的外部符号 "public: static class Log4Qt::Logger * __cdecl Log4Qt::Logger::logger(char const *)" (?logger@Logger@Log4Qt@@SAPAV12@PBD@Z),该符号在函数 "public: void __thiscall liblog::init(class QString)" (?init@liblog@@QAEXVQString@@@Z) 中被引用
liblog.obj:-1: error: LNK2019: 无法解析的外部符号 "protected: void __thiscall Log4Qt::Logger::forcedLog(class Log4Qt::Level,class QString const &)const " (?forcedLog@Logger@Log4Qt@@IBEXVLevel@2@ABVQString@@@Z),该符号在函数 "public: void __thiscall Log4Qt::Logger::debug(class QString const &)const " (?debug@Logger@Log4Qt@@QBEXABVQString@@@Z) 中被引用
liblog.obj:-1: error: LNK2019: 无法解析的外部符号 "public: static bool __cdecl Log4Qt::BasicConfigurator::configure(void)" (?configure@BasicConfigurator@Log4Qt@@SA_NXZ),该符号在函数 "public: __thiscall liblog::liblog(void)" (??0liblog@@QAE@XZ) 中被引用
liblog.obj:-1: error: LNK2019: 无法解析的外部符号 "public: static bool __cdecl Log4Qt::PropertyConfigurator::configure(class QString const &)" (?configure@PropertyConfigurator@Log4Qt@@SA_NABVQString@@@Z),该符号在函数 "public: void __thiscall liblog::init(class QString)" (?init@liblog@@QAEXVQString@@@Z) 中被引用
这几个错误。不知道是库本来的顺序是错还是我引入的有问题