主题:[讨论]奇怪的LNK2001错误
dlg.h中包含#include "WaveIn.h"并定义CwaveIn record;
dlg.cpp中调用record.setc(2);
WaveIn.h和WaveIn.cpp中已定义void setc(DWORD c)
链接时出现
error LNK2001: unresolved external symbol "public: void __thiscall CWaveIn::setc(unsigned short)" (?setc@CWaveIn@@QAEXG@Z)
我上网查了一下,大部分原因都是函数没有定义,可是我的函数明明已经定义了,怎么还出错?
而且出错提示信息中函数的类型和我定义的不一样?
dlg.cpp中调用record.setc(2);
WaveIn.h和WaveIn.cpp中已定义void setc(DWORD c)
链接时出现
error LNK2001: unresolved external symbol "public: void __thiscall CWaveIn::setc(unsigned short)" (?setc@CWaveIn@@QAEXG@Z)
我上网查了一下,大部分原因都是函数没有定义,可是我的函数明明已经定义了,怎么还出错?
而且出错提示信息中函数的类型和我定义的不一样?