作者s501082001 (曹草逼)
看板C_and_CPP
标题[问题] LNK2001 无法解析的外部符号
时间Mon Dec 21 10:28:14 2015
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
VC++
额外使用到的函数库(Library Used): (Ex: OpenGL, ...)
问题(Question):
喂入的资料(Input):
预期的正确结果(Expected Output):
错误结果(Wrong Output):
error LNK2001: 无法解析的外部符号
"public: void __cdecl caffe::Net<float>::CopyTrainedLayersFrom(class std::basic_string<char,struct
std::char_traits<char>,class std::allocator<char> >)"
(?CopyTrainedLayersFrom@?$Net@M@caffe@@QEAAXV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
C:\deep learning\caffe-vs2013-master\test-MNIST\test-MNIST.obj test-MNIST
error LNK2001: 无法解析的外部符号
"public: static void __cdecl
caffe::Caffe::SetDevice(int)" (?SetDevice@Caffe@caffe@@SAXH@Z) C:\deep
learning\caffe-vs2013-master\test-MNIST\test-MNIST.obj test-MNIST
程式码(Code):(请善用置底文网页, 记得排版)
补充说明(Supplement):
在执行专案编译时会产生此问题,环境变数有加入需要使用到的程序路径,
ex boost档案 环境变数 =>变数名称:BOOST_1_56_0 变数值:C:\local\boost_1_56_0
再"属性"里面,连结器中的"输入"再相依性里面则是把boost档案里面的lib档都加进去了
目前在执行的程序是有关机器学习的东西,有用到像是OPENCV,BOOST,CUDA等程序
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.125.46.75
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_and_CPP/M.1450664896.A.0C6.html
1F:推 LPH66: 这看起来是你的专案内部的东西 (namespace caffe) 12/21 19:29
2F:→ LPH66: 去看一下你的专案设定里有没有所有东西都加进去编译了 12/21 19:30
3F:→ LPH66: 特别检查讯息中的那两个函式所在的档案有没有加 12/21 19:30
4F:→ s501082001: 再相依性的部分有将下载的档案(ex boost_1_56_0)内部 12/21 20:42
5F:→ s501082001: 的lib档全部加到专案里的连结器 12/21 20:44
6F:→ s501082001: 的"其他相依性"里面,如果加入完就会出现无法解析外部 12/21 20:45
7F:→ s501082001: 如果没加入相关lib档则会说缺少boost_xx.lib 12/21 20:46
8F:→ s501082001: 某个内部的档案 12/21 20:46
9F:→ s501082001: 有确认将library库的档案加进去 12/21 20:47