关于回调函数的调用

我调用函数EnumWindows,参数1是个回调函数,在VC下可以测试通过,但是在wincc中提示错误:access violation,不知道是何原因,回调函数定义如下:BOOL  CALLBACK EnumWindowsProc(HWND hwnd,long lParam)
 不知道大家有遇到类似情况吗?

最佳答案

这个函数是需要SDK支持的!但wincc没有集成SDK,wincc的编译器没哪么强大,只是支持简单的脚本,所以这个不直接支持!
 不过你可以做成DLL给WINCC调用!
 你用VC都知道,里面有MFC框架,其实这个MFC框架是在SDK基础上做好了一部门编码工作了,你只要写自己的部分代码就是了!
 系统自动生成不少代码的。如果你的代码脱离了SDK或者MFC的话,也不能直接编译连接的。
 所以在VC下面,在编译连接这一不上是需要开发平台支持的,就比如C语言的printf()函数是C语言库函数,如果你没有那个库编译连接的话,C语言根本就不知道是啥玩意了。
参考资料:windows编程原理

提问者对于答案的评价:
做成DLL可以使用了

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

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

相关推荐

  • WINCC归档趋势

    我的模拟量都能正确显示,变量记录也选了,但我的在线趋势能看出,转化为归档趋势就显示没有连接  问题补充:什么都没装过,我是在工控机 上做的,还有归档不…

    SIMATIC WinCC 2019年6月11日
  • WICC画面右击功能失效

    如图所示,图片1为左击阀门跳出窗口,图片2为右击阀门跳出窗口,现场共有4台OS站,目前3台正常,1台右击无法跳出如图2所示窗口,请问该如何处理,适合原因导致? 问题补充:电脑已经重…

    2017年8月15日
  • 动态向导问题

    我是WINCC初学者,前段时间动态向导还能正常运行,也不记得动了哪里,现在一打开图形编辑器就报80030002错误,动态向导框里也变成了空白,请哪位帮忙解决一下,谢谢! 问题补充:…

    SIMATIC WinCC 2019年6月11日
  • Wincc 的DP通信跟它的以太网通信有什么区别?

    我用的是单机模式的监控系统。上位机是工控机,组态软件用Wincc,下位机用一个控制器。那么这种控制系统Wincc选用什么通信比较好?是DP还是以太网? 最佳答案 DP或以太网都可以…

    SIMATIC WinCC 2019年6月11日
  • 版本转换

    现有一项目是用wincc7.0做的,因某种原因现在必须转换为wincc6.2,不知有没有人遇到过,能不能转换? 最佳答案 建议西门子改进这个版本转换的问题吧 提问者对于答案的评价:…

    SIMATIC WinCC 2019年6月11日
  • winCC程序拷到另一台电脑上运行

    编好的winCC程序,需要拷贝到另一台电脑上运行,怎么才能做到运行的电脑上只能进入运行系统,不能看到我的源程序。换句话说,就是客户只能用运行系统,不能查看和修改我的程序 最佳答案 …

    SIMATIC WinCC 2017年6月11日
  • wincc如何做出试用期提示及输入密码界面?

    我想在WINCC项目中做一个软件试用期弹出窗口提示,用户输入正确的密码后才可以正常继续使用,但我又不会用VBS脚本,哪位高手可以帮帮我吗?谢谢了。 问题补充:谢谢CHEN11120…

    SIMATIC WinCC 2019年6月11日
  • 请问大家为什么这个报表脚本不能执行?

    请问大家为什么下面报表脚本不能执行?用Msgbox oCom.CommandText显示不了,非常感谢!””””””””””””””””’…

    2020年11月1日
  • STEP授权问题

    我买了正版授权,有时开机打开STEP提示没有授权,注销一下就好了.不知道为什么? 问题补充:zhangli10说得有道理,我以前遇到过.  但是开机后我等了很久…

    SIMATIC WinCC 2019年6月11日
  • WinCC Function Trend功能该怎么使用啊?

    哪里有Function Trend的详细帮助啊?可以查到它的各个属性的用法的? 试验中想进行B样条曲线的插值拟合,可以给点指导吗? 最佳答案 详细帮助就是帮助啊…

    SIMATIC WinCC 2019年6月11日