首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

求大神帮忙 error LNK2001: 没法解析的外部符号

2013-04-21 
求大神帮忙 error LNK2001: 无法解析的外部符号1正在创建库 C:\Documents and Settings\Administrator\桌

求大神帮忙 error LNK2001: 无法解析的外部符号
1>   正在创建库 C:\Documents and Settings\Administrator\桌面\贝叶斯网络c++实验\调试代码小贝壳\Debug\123.lib 和对象 C:\Documents and Settings\Administrator\桌面\贝叶斯网络c++实验\调试代码小贝壳\Debug\123.exp
1>123.obj : error LNK2001: 无法解析的外部符号 "private: static class pnl::LogMultiplexor * pnl::LogMultiplexor::s_pStdMultiplexor" (?s_pStdMultiplexor@LogMultiplexor@pnl@@0PAV12@A)
1>123.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall pnl::CMlLearningEngine::Learn(void)" (?Learn@CMlLearningEngine@pnl@@UAEXXZ)
1>123.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __thiscall pnl::CMlLearningEngine::SetData(int,class pnl::CEvidence * const *)" (?SetData@CMlLearningEngine@pnl@@UAEXHPBQAVCEvidence@2@@Z)
1>123.obj : error LNK2019: 无法解析的外部符号 "public: virtual __thiscall pnl::CMlLearningEngine::~CMlLearningEngine(void)" (??1CMlLearningEngine@pnl@@UAE@XZ),该符号在函数 "public: virtual void * __thiscall pnl::CMlLearningEngine::`scalar deleting destructor'(unsigned int)" (??_GCMlLearningEngine@pnl@@UAEPAXI@Z) 中被引用
1>123.obj : error LNK2001: 无法解析的外部符号 "double pnl::global_fakedummy" (?global_fakedummy@pnl@@3NA)



1>C:\Documents and Settings\Administrator\桌面\贝叶斯网络c++实验\调试代码小贝壳\Debug\123.exe : fatal error LNK1120: 5 个无法解析的外部命令1>生成日志保存在“file://c:\Documents and Settings\Administrator\桌面\贝叶斯网络c++实验\调试代码小贝壳\调试代码小贝壳\Debug\BuildLog.htm”
1>123 - 6 个错误,10 个警告
[解决办法]
#pragma comment(lib, "123.lib")
[解决办法]

引用:
1>   正在创建库 C:\Documents and Settings\Administrator\桌面\贝叶斯网络c++实验\调试代码小贝壳\Debug\123.lib 和对象 C:\Documents and Settings\Administrator\桌面\贝叶斯网络c++实验\调试代码小贝壳\Debug\123.exp
1>123.obj : error L……


把库包含进去就可以了。楼上的正解。
[解决办法]
项目->属性->C/C++->常规->附加包含目录,引入使用到的库
[解决办法]
如果是用到了库,那么就上面的方法引用,或者项目中设置,还有要注意路径问题,项目中设置的话把对应的路径加上就可以找到了。如果没用lib,那就奇怪了
[解决办法]
看看你的静态变量在cpp里有没有初始化
[解决办法]
命名为 123 ?
这个习惯不好
[解决办法]

将所有包含汉字或包含空格的目录或文件名字改为纯英文和数字。


VC6:
工程、设置、C/C++、分类:Preprocessor、附加包含路径:填写附加头文件所在目录 逗号间隔多项
工程、设置、Link、分类:Input、附加库路径:填写附加依赖库所在目录 分号间隔多项
工程、设置、Link、分类:Input、对象/库模块:填写附加依赖库的名字.lib 空格间隔多项
VS20xx:
项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项
项目、属性、链接器、附加库目录:填写附加依赖库所在目录 分号间隔多项
项目、属性、链接器(点前面的+展开)、输入、附加依赖项:填写附加依赖库的名字.lib 空格间隔多项

[解决办法]
pnl库没链接好。

热点排行