网上下载了一个西门子的文档“OPC基础概念-在VC中如何实现OPC访问数据库.pdf”,根据文档中的描述,我在VC6中做了一个实验,代码如下:
HRESULT r1 = CLSIDFromProgID(L"OPCServer.WinCC" ,&clsid);
if(r1 != S_OK)
{
CoUninitialize();
return;
}
r1 = CoCreateInstance(clsid , NULL ,CLSCTX_LOCAL_SERVER , IID_IOPCServer ,(void**)m_IOPCServer);// 这行报错,错误信息说“错误 1 error LNK2001: 无法解析的外部符号 _IID_IOPCServer ”
我引用了这三个头文件
#include "inc/opcda.h"
#include "inc/opccomn.h"
#include "inc/opcerror.h"
代码中按“转到定义”都能找到IID_IOPCServer在opc_da_i.c中有定义,但是我编译不过
问题到底出在哪里呢? 求大神帮忙