wincc 6.2 输入输出确认对话框

#include"apdefap.h"voidOnKeyUp(char*lpszPictureName,char*lpszObjectName,char*lpszProp... #include "apdefap.h"
void OnKeyUp(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nChar, UINT nRepCnt, UINT nFlags)
{
#pragma option(mbcs)
// WINCC:TAGNAME_SECTION_START
// syntax: #define TagNameInAction "DMTagName"
// next TagID : 1
// WINCC:TAGNAME_SECTION_END
// WINCC:PICNAME_SECTION_START
// syntax: #define PicNameInAction "PictureName"
// next PicID : 1
// WINCC:PICNAME_SECTION_END
}
FLOAT TempValue=GetTagFloat("TempValue");
char szBuffer[20];
sprintf(szBuffer,"Input number.%d",TempValue);
if (nChar==13)//if press enter
{
int xRet=MessageBox(NULL,szBuffer,"确认窗口",MB_YESNO|MB_SYSTEMMODAL);//message
if (xRet==IDYES)//confirm operate
{
SetTagFloat("DisplayValue",TempValue1);//set data
}
}
我在wincc6.2里面输入输出确认操作,c动作编译如上,但是一旦确定则出现以下错误

请问怎么改动?谢谢
展开
 我来答
shshdlb
推荐于2016-01-02 · 超过19用户采纳过TA的回答
知道答主
回答量:49
采纳率:100%
帮助的人:19.2万
展开全部
去掉下面的大括号:
// WINCC:PICNAME_SECTION_END
}
FLOAT TempValue=GetTagFloat("TempValue");
下面两句中间价一个大括号:
int xRet=MessageBox(NULL,szBuffer,"确认窗口",MB_YESNO|MB_SYSTEMMODAL);//message
if (xRet==IDYES)//confirm operate
追问
请问程序中的"Input number.%d”以及"确认窗口"是什么意思,还需要在画面中做出单独的画面或者定义么?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式