关于apdefap.h头文件

我知道在c语言中,如果在程序中有printf函数,那么在开始要有stdio.h头文件。我在一个WinCC项目的全局脚本中,看到在程序开头有#include "apdefap.h"这段代码,我不知道apdefap.h有什么用,是不是在程序中有什么函数调用时要用到头文件apdefap.h,另外#pragma code("kernel32.dll");这段代码有什么作用,它和#pragma code()有什么区别?

专家建议

1.我们可以在winCC安装文件夹中aplib文件夹下找到apdefap文件, 并可以用写字板打开查看其中内容如下:
#include "AP_GlOB.H"

在同样的文件夹下可以打开AP_GlOB文件,发现里面是WinCC相关函数的声明,

并不包含标准C的一些函数库,因此可以认为对于标准函数库的应用已经由WinCC研发人员给预制好了,不需要额外添加。

2.
#pragma code("kernel32.dll")
...
#pragma code()

用于调用windows标准API 函数库中的函数。

提问者对于答案的评价:

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:36
下一篇 2020年11月1日 下午2:37

相关推荐