在开发微信小助手的时候,遇到易语言提示“支持库“VCLBase”未提供静态库所需的“处理系统通知的函数”的函数名称”这个错误,删除控件时或者运行时还附带有“System Error. Code:87. 参数错误。.”的提示,看调试框的错误提示是少了“vclbase_static.lib”和“vclbase.lib”这两个支持库文件,实际上找到了这两个文件也放进正确的目录,依然会报错,因为这个报错绕了好多弯路,在我遇到的报错实际过程中,实际上是因为用到的易语言控件“VCL表格”、“VCL窗体”、“VCL分割条”、“VCL高级组合框”、“VCL面板”、“带标签编辑框”尚不支持静态编译。
警告:支持库“VCLBase”未提供静态库所需的“处理系统通知的函数”的函数名称
找不到静态库“E:\Program Files (x86)\E\static_lib\vclbase_static.lib”或“E:\Program Files (x86)\E\static_lib\vclbase.lib”!
LINK : fatal error LNK1181: cannot open input file “E:\Program Files (x86)\E\static_lib\vclbase_static.lib”
静态连接失败
解决方法
如果你也使用的有“VCL表格”、“VCL窗体”、“VCL分割条”、“VCL高级组合框”、“VCL面板”、“带标签编辑框”这几个控件,把用到的这几个的控件删除,然后用其他的控件来代替这些功能的实现,只要不存在这几个控件,就可以正常编译!
用其他的控件替换后,从新编译即可。
如需帮助请联系客服
原创文章,作者:阳光,如若转载,请注明出处:https://www.waoyou.com/469.html