C++编写OPC客户端程序出现链接错误

unresolved external symbol IID_IOPCServer
unresolved external symbol IID_IOPCSyncIO
unresolved external symbol IID_IOPCItemMgt
头文件
#include "OPCWrap.h"
源文件
#include "OPC_Client.h"
#include "opcda.h"
#include "opcda_i.c"
#include "opccomn.h"
#include "opccomn_i.c"
#include "opcerror.h"
出现如上的错误,哪位大神指导我一下怎么解决这个问题

 const IID IID_IOPCServer={0x39c13a4d,0x011e,0x11d0,{0x96,0x75,0x00,0x20,0xaf,0xd8,0xad,0xb3}};   
const IID IID_IOPCItemMgt={0x39c13a54,0x011e,0x11d0,{0x96,0x75,0x00,0x20,0xaf,0xd8,0xad,0xb3}};   
const IID IID_IOPCSyncIO = {0x39c13a52,0x011e,0x11d0,{0x96,0x75,0x00,0x20,0xaf,0xd8,0xad,0xb3}};   

http://blog.csdn.net/firecityplans/article/details/4669878

楼上能说明白一点吗?我现在是想单独打包一个OPC客户端的类出来。


```头文件:

#include "OPCWrap.h" 
实现文件:
#include "OPC_Client.h"
#include <QMessageBox>
#include <QTime>
#include "opcda.h"
#include "opccomn.h"
#include "opcerror.h"
#include "opcda_i.c"
#include "opccomn_i.c"
这样还是有刚才的错误。

我的 OPCDAI.c 38行就有 const IID IID____IOPCServer = {0x39c13a4d,0x011e,0x11d0,{0x96,0x75,0x00,0x20,0xaf,0xd8,0xad,0xb3}};