⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 d172.bmp.txt

📁 Visual C++通信编程工程实例精解(附盘)
💻 TXT
字号:
    HRESULT *pErrors;鹏昔误信息的指针
    4)包含OPC头文件。开发OPC客户应用程序,除了需要OPC接口外,还需要在程序
中包含OPC标准库文件,可以从OPC基金会网站(网址:www.opcfoundation.org)下载这
些文件:
#include "opcda_i.c"
#include "opcda.h"
#include "opccomn_i.c"
#include "opccomn.h"
OPC数据存取接口
OPC数据存取2.0头文件
OPC公共接口定义
OPC公共头文件
    因为在OPCClientDlg.h头文件中添加了OPC相关变量,所以OPC头文件的添加位置必
须在这些变量定义之前,把这些包含代码放在OPCClientDlg.h头文件定义COPCClientDlg类
前面即可。
    除了添加以上包含OPC头文件的代码,还要指定这些文件的存放路径。具体方法是将
所有头文件放到一个文件夹中,然后在Visual C++环境中执行“Tools”一“Options”菜单命
令打开Options项目设置对话框,如图5-12所示。
    在图5-12对话框的Directories选项卡中,双击中部的虚线框,然后单击右边的浏览接
钮[习,找到OPC头文件所在路径,单击“OK”按钮就可以完成所有OPC头文件的添加,
如图5-13所示。
图5-12 0ptions对话框
图5-13  Directories -贝向
另外,为了在程序中使用T20LE()函数,还必须包含下面这个头文件:
    #include <atlbase.h>    ,,ATL conversion functions
    该代码可在标准头文件stdafx.h中添加,也可和OPC头文件添加在一起。
    5) COM支持库。由于OPC是基于COM技术制定的,所以在使用接口类之前,必须
首先初始化COM库,函数Colnitialize()可以完成此功能。代码如下:
HRESULT hRet:
hRet=Cohutialize(NULL);   /RJJ始 COM库
如果成功,函数返回值等于S_OK。
/72

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -