各位大侠救命啊,链接不了
在编一个接收用1394口相机图像的程序(这个与错误好像没多大关系),用它的技术文档里的源程序往我的程序里加,为了学习,我建了一个单文档的程序,然后建了一个菜单响应函数,到此为止都正常。这个程序因为要用厂家编的函数,所以我加上了它的头文件,:
#include <bcam.h>
using namespace Bcam;
然后我开始往菜单响应函数中加语句,实际上就是它给的文档中的例子,只加了一句,如下
void CMainFrame::OnCamerasList()
{
// TODO: Add your command handler code here
CString Buffer(_T("Devices found :\n"));
std::list<CString> DeviceNames = CBcam::DeviceNames();
}
编译可以通过,但不能链接,提示有错,出错信息如下:
MainFrm.obj : error LNK2001: unresolved external symbol "public: static class std::list<class CString,class std::allocator<class CString> > __cdecl Bcam::CBcam::DeviceNames(void)" (?DeviceNames@CBcam@Bcam@@SA?AV?$list@VCString@@V?$allocator@VCStrin
,就是加了第二句后的错,不知道究竟是什么地方错了,请各位大侠指教。
bcam应该是厂家定义的相机类