wincc i/o域,读取内部变量。

各位大侠帮我看看我的这个代码那里有问题。为什么没有输出啊。#include"apdefap.h"voidOnClick(char*lpszPictureName,char... 各位大侠帮我看看我的这个代码那里有问题。为什么没有输出啊。
#include "apdefap.h"
void OnClick(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName)
{
long a;
char * b = "_gll";
char * c = "_gll";
a=strcmp("login_name",b); //Return-Type: long int
if(!a) SetTagBit("rel_gll",1); //Return-Type: BOOL
}
展开
 我来答
老了的猫
2011-07-25 · TA获得超过679个赞
知道小有建树答主
回答量:513
采纳率:100%
帮助的人:416万
展开全部
读写变量要这样。
int aaa=GetTagWord(..........);
int bbb=6;
SetTagWord(.........bbb);

那个char*,最好不要这样用,这样用:
char[20] b="_gll";

你的错误大概来自于这句话:
a=strcmp("login_name",b);
读写内部字符串变量,是这样的:GetTagChar(),SetTagChar()。
不能直接用内部变量名在函数中调用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
威孚半导体技术
2024-08-19 广告
威孚(苏州)半导体技术有限公司是一家专注生产、研发、销售晶圆传输设备整机模块(EFEM/SORTER)及核心零部件的高科技半导体公司。公司核心团队均拥有多年半导体行业从业经验,其中技术团队成员博士、硕士学历占比80%以上,依托丰富的软件底层... 点击进入详情页
本回答由威孚半导体技术提供
牛鼻子大仙
2011-07-25 · TA获得超过152个赞
知道答主
回答量:71
采纳率:0%
帮助的人:86.2万
展开全部
a=strcmp("login_name",b); //Return-Type: long int
------------------------
这句不对。
login_name是wincc的tag,必须用gettagchar函数读取
c=GetTagChar("login_name");
a=strcmp(c,b); //Return-Type: long int
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式