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

Python編寫的com組件發(fā)生R6034錯誤的原因與解決辦法

 更新時間:2013年04月01日 19:36:56   作者:  
pythoncom27.dll可能沒有包含manifest信息,或者沒有包含正確的manifest信息,或者系統(tǒng)中的c++ runtime library受到破壞都有可能造成這種現(xiàn)象
解決該問題的方法可以為調(diào)用本程序的exe文件建立一個合適的manifest文件,指定正確的msvcr90.dll版本即可,具體可參照http://m.fzitv.net/article/35219.htm

ps:可以使用mt.exe進行導出或合并manifest資源到exe或者dll文件。

查看manifest的方法:mt -inputresource:pythoncom27.dll;#2 -out:sss.txt

合并manifest到dll的方法:

mt.exe –manifest MyApp.exe.manifest -outputresource:MyApp.exe;1

or

mt.exe –manifest MyLibrary.dll.manifest -outputresource:MyLibrary.dll;2

(1 for an EXE, 2 for a DLL.)

ps:2010.12.24

如果是使用c++開發(fā)dll,那么使用libcmtd.lib或者libcmt.lib 替換掉 msvcrtd.lib 或 msvcrtd.lib也可以避免這個問題。

ps:內(nèi)牛碗面

測試regsvr32 pythoncom27.dll一直是失敗,即使使用mt嵌入了manifest信息也不行,當我把windows\system32目錄下的 pythoncom27.dll和pywintypes27.dll改名后,才行。原來regsvr32默認都是在處理windows\system32 目錄下的dll,即使當前目錄有也不管。。。。。。無語了。終于出現(xiàn)“已加載***.dll,但沒有找到dllregisterserver輸入點…..”。看來想dll中嵌入manifest信息是管用的。。下次最好寫上目錄,如:regsvr32 .\pythoncom27.dll

ps:2010.12.26 完美解決

我使用的python2.7以及截止目前的2.6–3.1版本python的pyd文件根 據(jù)python.org的建議(要求),全部沒有manifest信息。這是為了更好的在程序運行時根據(jù)python.exe提供的crt來運行。 pywin32提供的pythoncom27.dll以及pywintypes27.dll也沒有manifest信息。這樣一般情況都沒有問題,只是當 使用python制作的dll類型的com組件時會發(fā)生R6034錯誤。解決的辦法有2個:為調(diào)用com組件的exe制作一個manifest文件,指明 msvcr90.dll的依賴;或者把所有使用到的dll以及pyd都嵌入manifest信息。

為什么根本就沒有人研究這個信息呢?也許廣大的pythoner都不玩com吧 ==||

相關(guān)文章

  • Python capitalize()函數(shù)的用法詳解

    Python capitalize()函數(shù)的用法詳解

    在Python中,capitalize()將字符串的第一個字符轉(zhuǎn)換為大寫字母,并將所有其他字符(如果有的話)轉(zhuǎn)換為小寫,本文就將給大家介紹一下Python capitalize()函數(shù)的使用方法,感興趣的朋友跟著小編一起來看看吧
    2023-07-07
  • python實現(xiàn)讀取大文件并逐行寫入另外一個文件

    python實現(xiàn)讀取大文件并逐行寫入另外一個文件

    下面小編就為大家分享一篇python實現(xiàn)讀取大文件并逐行寫入另外一個文件,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • 解決Python一行輸出不顯示的問題

    解決Python一行輸出不顯示的問題

    今天小編就為大家分享一篇解決Python一行輸出不顯示的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • Python操作CouchDB數(shù)據(jù)庫簡單示例

    Python操作CouchDB數(shù)據(jù)庫簡單示例

    這篇文章主要介紹了Python操作CouchDB數(shù)據(jù)庫簡單示例,本文講解了連接服務器、創(chuàng)建數(shù)據(jù)庫、創(chuàng)建文檔并插入到數(shù)據(jù)庫等操作實例,需要的朋友可以參考下
    2015-03-03
  • 舉例講解Python中的Null模式與橋接模式編程

    舉例講解Python中的Null模式與橋接模式編程

    這篇文章主要介紹了Python中的Null模式與橋接模式編程,Null模式與橋接模式都屬于Python的設計模式編程,需要的朋友可以參考下
    2016-02-02
  • Pandas使用stack和pivot實現(xiàn)數(shù)據(jù)透視的方法

    Pandas使用stack和pivot實現(xiàn)數(shù)據(jù)透視的方法

    筆者最近正在學習Pandas數(shù)據(jù)分析,將自己的學習筆記做成一套系列文章。本節(jié)主要記錄Pandas中使用stack和pivot實現(xiàn)數(shù)據(jù)透視。感興趣的小伙伴們可以參考一下
    2021-09-09
  • 使用Python畫股票的K線圖的方法步驟

    使用Python畫股票的K線圖的方法步驟

    這篇文章主要介紹了使用Python畫股票的K線圖的方法步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • 利用Matplotlib實現(xiàn)單畫布繪制多個子圖

    利用Matplotlib實現(xiàn)單畫布繪制多個子圖

    這篇文章主要介紹了利用Matplotlib實現(xiàn)單畫布繪制多個子圖,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 編寫Python腳本批量下載DesktopNexus壁紙的教程

    編寫Python腳本批量下載DesktopNexus壁紙的教程

    這篇文章主要介紹了編寫Python腳本批量下載DesktopNexus壁紙的教程,相較于普通的爬蟲抓取,本文的下載壁紙教程還包括了設置所要下載的分辨率等功能的實現(xiàn),需要的朋友可以參考下
    2015-05-05
  • python urllib.request模塊的使用詳解

    python urllib.request模塊的使用詳解

    這篇文章主要介紹了python urllib.request模塊的使用詳解,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-03-03

最新評論

克拉玛依市| 孝义市| 长宁县| 安吉县| 中牟县| 巢湖市| 孟村| 新干县| 尚志市| 浦县| 东丽区| 施甸县| 长汀县| 丽江市| 永宁县| 成武县| 齐齐哈尔市| 伊金霍洛旗| 鄂伦春自治旗| 莱芜市| 灵寿县| 邹平县| 洛宁县| 广汉市| 洮南市| 恭城| 呼图壁县| 宝兴县| 印江| 昆明市| 化州市| 房山区| 无为县| 夏津县| 泽州县| 罗定市| 河源市| 兴山县| 东丽区| 南召县| 尖扎县|