大侠们,帮忙看看这段WINCC中C动作的源代码为什么不能编译通过?

代码内容:#include "apdefap.h"
 void OnLButtonDown(char* lpszPictureName, char* lpszObjectName, char* lpszPropertyName, UINT nFlags, int x, int y)
 {
 #pragma code("useadmin.dll")

 #include "PWRT_API.H"

 #pragma code()

 PWRTLogin('1');
 SetTagBit("user",1);
 }

 编译后出现:
 C:\Program Files\Siemens\Wincc\HPLIB\AP_GLOB.H:
 Line1:error[0040]:"]"expected before"]"
 C:\Program Files\Siemens\Wincc\HPLIB\AP_GLOB.H:
 Line2:error[003a]:"BOOL" invalid function definition
 C:\Program Files\Siemens\Wincc\HPLIB\AP_GLOB.H:
 Line2:error[0040]:<type> expected before"["
 C:\Program Files\Siemens\Wincc\HPLIB\AP_GLOB.H:
 Line3:error[0040]:<type> expected before "BOOL"
 该动作没有包含解释代码
 源代码大小:256字符。P代码大小0字节。
 

问题补充:
这是一个登陆画面中的按钮所连接的C动作的源代码,点击按钮后出现登陆界面,在界面中输入用户名和密码以后进入系统,这段源代码是从另一个按钮中复制的,我新建了一个按钮把代码连接到新建的按钮中,就是无法编译通过。但是原来的按钮和新建的按钮放在同在一个画面中,原来的按钮点击后可以出现登陆画面,为什么新建的按钮不可以?

最佳答案

1.C:\Program Files\Siemens\Wincc\HPLIB\AP_GLOB.H:
  Line1:error[0040]:"]"expected before"]"
  头文件AP_GLOB.H出错,你从别的相同版本WinCC的机器上将此文件拷贝回来试试。
  2.没有其它语句错误,楼主最好写C脚本,不要直接拷贝C脚本,这样有时出现问题的。
  3.还不行就重装WINCC。

提问者对于答案的评价:
高手就是高手,谢谢啦!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc269740.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午7:01
下一篇 2019年6月11日 上午7:01

相关推荐

  • 关于日报表

    在WINCC6.2中用VB编程实现每天生成一个以日期为标题的日报表EXECL表格,我已做好,只是第二天的表格还有第一天的数据,怎样第二天把一天前表格模板里的数清空,用VB怎么编 问…

    SIMATIC WinCC 2017年6月27日
  • wincc c动作如何读取DTPICKER值?

    wincc使用c动作如何读取DTPICKER值,并将其写入内部变量中,语句如何写?? 最佳答案 没有这么做过,不过给你个C脚本 是读时间的。#pragma co…

    SIMATIC WinCC 2019年6月11日
  • wincc软件的问题

    哪位大侠有wincc的安装软件啊,容量太大,网上有下载的地方吗? 最佳答案 迅雷下,到这个网址看看http://www.ad.siemens.com.cn/service/answ…

    SIMATIC WinCC 2019年6月11日
  • wincc鼠标移动

    我想在wincc里做一个鼠标移动的捕捉,当检测到鼠标动作的时候将设定的位置位,当鼠标停止时,再将这个位复位,请高手指导一下怎么做? 最佳答案 直接用按钮多好,费那劲 提问者对于答案…

    SIMATIC WinCC 2021年7月5日
  • wicc和s7300通讯是否可以通过PC adapt USB 连接

    wicc和s7300通讯是否可以通过PC adapt USB 物理连接?如果可以的话,怎么设置?? 最佳答案 走 MPI 或&nb…

    SIMATIC WinCC 2019年6月11日
  • S7-200 SMART 和wincc7.3通讯

    S7-200 SMART 和 S7-200 PC Access SMART通讯正常,见图。用SIMATIC N…

    2021年7月5日
  • wincc如何保存产量数据并且可以分班次查看

    产量数据是变量,生产时候是在实时增加的,到换班时候清零、然后继续增加。然后查看可以选择哪个班次进行查看。 问题补充:因为数据比较多,并且在所选时间段里只需要一个最新的数据。用报表的…

    2021年7月5日
  • WinCC中C脚本调试时出现i表示什么意思?

    WinCC中C脚本调试时出现i和u表示什么意思? 我在练习《深入浅出Wincc》第十章的C脚本例子时,在GSC诊断窗口打出一行字符串,但无论如何,这一行字符串都以“I”结…

    SIMATIC WinCC 2019年6月11日
  • 如果通过写C脚本,指定I/O Field输出到多个对象

    1.在网站上看到的SetTagWord("输出变量",GetTagWord("IO_Field"));根本不能用,还有人说用什么i/o&nb…

    SIMATIC WinCC 2019年6月11日
  • 关于触摸屏密码设置问题

    最近更换一台触摸屏电脑,Protool画面已经传到电脑中。但是,每次进行参数设置时,触摸屏总是要求正确输入用户名和密码,怎样获取它们,以便能够正确进行参数设置,谢谢大家!&nbsp…

    SIMATIC WinCC 2019年6月11日