易语言编译的程序 Not found the kernel library or the kernel library is invalid 报错解决办法

首先明确"Not found the kernel library or the kernel library is invalid"的意思是什么?

其内容是指 “找不到核心库或核心库无效!”

这是 用易语言编译出来的程序出现的一种错误现象.

那么,就有两种可能性,一种是 核心库缺失,另一种就是核心库无效

核心库是什么?
就是易语言的核心支持库(kernel.fne),主管易语言程序最基本的 操作,如API调用,WIN32组件等等

此类问题一般出现在 没有安装易语言的主机上。
也就是说,没有FNE文件可以调用。
就是说 没有把核心库给要运行程序的那台电脑,也就是自身没有支持库,必须得靠外界提供,通过这个支持库来完成一系列操作(就相当于DLL文件调用一样)。

解决办法:编译的时候选“静态编译”

通过静态编译后,支持库文件(xx.fne)就被塞进EXE文件中了(作为文件中的一个资源存在),当运行程序的时候,把这个xx.fne释放出来,释放到TEMP(临时)目录中,然后如同调用DLL文件一样使用里面的函数。