Error link2001的问题
我是在原来的工程文件中加入了SVC的程序,仅仅是把程序加上去,还没有实现任何功能就出现这样的问题,麻烦各位看看,能不能指点一下,谢谢!
问题共有112个,但是都是类似的问题,随便复制出来了几个,如下:
main.obj : error LNK2001: unresolved external symbol "public: static int const Err::m_nOK" (?m_nOK@Err@@2HB)
H264AVCEncoderTest.obj : error LNK2001: unresolved external symbol "public: static int const Err::m_nERR" (?m_nERR@Err@@2HB)
H264AVCEncoderTest.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: __thiscall h264::CodingParameter::CodingParameter(void)" (__imp_??0CodingParameter@h264@@QAE@XZ)
H264AVCEncoderTest.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall h264::CodingParameter::~CodingParameter(void)" (__imp_??1CodingParameter@h264@@UAE@XZ)
H264AVCEncoderTest.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: int __thiscall h264::CodingParameter::check(void)" (__imp_?check@CodingParameter@h264@@QAEHXZ)
H264AVCEncoderTest.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall h264::CodingParameter::setCIUFlag(unsigned int)" (__imp_?setCIUFlag@CodingParameter@h264@@QAEXI@Z)
H264AVCEncoderTest.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall h264::LayerParameters::setOutputFilename(char *)" (__imp_?setOutputFilename@LayerParameters@h264@@QAEXPAD@Z)
H264AVCEncoderTest.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall h264::LayerParameters::setUseRedundantKeySliceFlag(unsigned int)" (__imp_?setUseRedundantKeySliceFlag@LayerParameters@h264@@QAEXI@Z)
H264AVCEncoderTest.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: void __thiscall h264::LayerParameters::setUseRedundantSliceFlag(bool)" (__imp_?setUseRedundantSliceFlag@LayerParameters@h264@@QAEX_N@Z)
[解决办法]
只找到了声明,没有找到定义。
看是否实现了调用的函数。如果调用了dll,是否连接了lib库。
[解决办法]
相应的类的实现部分没有找到,可能是一些.lib文件。