VC怎么调用自定义类

VC如何调用自定义类
想编写一个非MFC类(Geneic类)封装我的一些操作,但是在MFC类中调用自定义类中的代码时总是出错。例子代码如下:
自定义一个Geneic类:COpcrw,包括COpcrw.h和COpcrw.c
COpcrw.h中的代码
class COpcrw  
{
public:
COpcrw();
virtual ~COpcrw();
void opcinit();

};
COpcrw.c中的代码
void opcinit()
{
AfxMessageBox("OPC");
}

MFC类的代码:
点击对话框上的按钮
void CZxzdh::OnBut11() 
{
// TODO: Add your control notification handler code here
m_datarw.opcinit();
}

但是编译时候出错:Zxzdh.obj : error LNK2001: unresolved external symbol "public: void __thiscall COpcrw::opcinit(void)" (?opcinit@COpcrw@@QAEXXZ)
Debug/HJHMI2.exe : fatal error LNK1120: 1 unresolved externals
------解决方案--------------------
void COpcrw ::opcinit()