最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

易語言:Not found the kernel library or the kernel library is invalid何解

  發(fā)布時(shí)間:2012-11-18 18:25:34   作者:佚名   我要評(píng)論
今天在運(yùn)行程序的時(shí)候提示的錯(cuò)誤,已經(jīng)得知軟件是用易語言開發(fā)的,需要組件,為了讓軟件運(yùn)行我們只要本地安裝易語言即可,不過文件有點(diǎn)大,只要軟件好用,只要安裝了
易語言:Not found the kernel library or the kernel library is invalid何解
首先明確"Not found the kernel library or the kernel library is invalid"的意思是什么?
  其內(nèi)容是指 “找不到核心庫或核心庫無效!”

易語言5.11正式版 (20101221) 更新版 官方同步 http://www.fzitv.net/softs/7369.html

   這是 用易語言編譯出來的程序出現(xiàn)的一種錯(cuò)誤現(xiàn)象.
   那么,就有兩種可能性,一種是 核心庫缺失,另一種就是核心庫無效,具體什么情況,聽我慢慢訴來……

  問題①:核心庫是什么?

  就是易語言的核心支持庫(kernel.fne),主管易語言程序最基本的 操作,如API調(diào)用,WIN32組件等等

  問題②:此類問題一般出現(xiàn)在 沒有安裝易語言的主機(jī)上。

  也就是說,沒有FNE文件可以調(diào)用。
  就是說 沒有把核心庫給要運(yùn)行程序的那臺(tái)電腦。
  要運(yùn)行的那臺(tái)電腦我用WRC代替吧,字很長,比較懶。

  問題③:第一種 支持庫缺失的具體情況,以及解決方案:

  剛才說到,WRC上沒有安裝支持庫(支持庫實(shí)際上是個(gè)DLL文件),也就是自身沒有支持庫,必須得靠外界提供,通過這個(gè)支持庫來完成一系列操作(就相當(dāng)于DLL文件調(diào)用一樣)。
  通過 獨(dú)立編譯后,支持庫文件(xx.fne)就被塞進(jìn)EXE文件中了(作為文件中的一個(gè)資源存在),當(dāng)運(yùn)行程序的時(shí)候,把這個(gè)xx.fne釋放出來,釋放到TEMP(臨時(shí))目錄中,然后如同調(diào)用DLL文件一樣使用里面的函數(shù)(實(shí)際上,F(xiàn)NE支持庫只有一個(gè)公開的導(dǎo)出函數(shù)GetNewInf,這個(gè)函數(shù)輸出支持庫的具體內(nèi)容,多說無益,聽懂則聽,聽不懂也無關(guān)緊要)。
  當(dāng)TEMP文件夾中有FNE支持庫的時(shí)候,WRC中是不是就有支持庫文件了呢?

  那非獨(dú)立編譯 后EXE文件中 并沒有被塞進(jìn)FNE支持庫對(duì)吧?那么,支持庫都沒有,讓程序怎么運(yùn)行呢?

  因此,F(xiàn)NE支持庫就不被塞進(jìn)程序中(不作為這個(gè)程序的資源存在),而以文件的 形式存在(xx.fne),就相當(dāng)與程序不全一樣。
  程序不全,缺少組件(支持庫FNE),提示說“Not found the kernel library or the kernellibrary is invalid”就很正常了吧
  解決方案也很簡單:只要想辦法 把支持庫文件放到 EXE同目錄下,就行了。
  可以是安裝易語言,也可以是把支持庫COPY下來,也可以到網(wǎng)上單獨(dú)下載,只要原理懂了,一切都好說。
  問題④:第二種方法 支持庫無效 的原因及解決方案:
  如果是獨(dú)立編譯后,那當(dāng)然也會(huì)出現(xiàn)這個(gè)問題了,看看OR后面說的是什么?沒錯(cuò),是支持庫無效,這種情況通常是在被加殼易語言程序 脫殼后出現(xiàn)的。
  由于脫殼后,破壞了 易格式原體,支持庫自然也就無效了。(這個(gè)能聽懂最好,聽不懂無關(guān)緊要!)
  還有的種種原因,大多數(shù)都是 破壞了易原體,解決辦法很復(fù)雜。

  這里介紹一中 解決方法:

  祭出EcE(E-code explorer),用 16進(jìn)制編輯器 分離出原體,再植入PE骨架就行了。
 ?。ㄟ@個(gè)不是本文的主要問題,一筆掠過,看雪學(xué)院上有很多這種文章,。)
  但是EcE的作者monkey 很久就不更新了,猴先生 比我還懶!
  因此這種方法也只是支持4.05以前的版本(也可能往后也兼容,我沒有親身試過,反正 EcE反編譯易語言功能是4.05以前的版本才行呢!)
  不過4.05以后的易語言程序,這種情況也相對(duì)少見些.

相關(guān)文章

最新評(píng)論

阿坝县| 天津市| 宁安市| 蒲江县| 葵青区| 周口市| 麻阳| 定边县| 东辽县| 西城区| 安达市| 都江堰市| 武宁县| 丰顺县| 花莲市| 娱乐| 和田县| 磴口县| 宁津县| 福清市| 长丰县| 榆社县| 阿拉善盟| 广饶县| 武宁县| 宜川县| 大姚县| 民丰县| 西乌珠穆沁旗| 读书| 大荔县| 阳谷县| 孝昌县| 运城市| 玉环县| 明星| 茂名市| 溧水县| 台中市| 永登县| 隆回县|