“general error c101008d”錯誤的處理

來源:互聯網
上載者:User

今天編譯QT,一直在編譯corelib時編譯不過,彈出錯誤:

general error c101008d: Failed to write the updated manifest to the resource

上網查了一下,找到瞭解決辦法,記錄一下,以作備份。

 

網上的解決辦法有三種:

1,在項目屬性——配置屬性——連結器——資訊清單檔中, 把產生清單改成否就行了。

2,在項目屬性——配置屬性——清單工具——輸入和輸出中,把嵌入清單改成否也行。

3,如果編譯前將所有開啟的與該項目有關的檔案都關掉,也可以解決問題。


同時還提到一個根本原因:

根本原因:  由於VC需要把產生的檔案中嵌入MANIFEST檔案,而由於殺毒軟體之類的會握有這個檔案控制代碼(因為殺毒軟體
發現這個EXE,DLL正在讀寫),於是VC就寫不進去了,方法是暫時關閉殺毒軟體,這樣就不用改寫MANIFECT。

 

按照這個提示,沒有採用前面的方法,而是將殺毒軟體暫時關閉,編譯就一切正常了~~~

 

 

ps:我用的是360殺毒!!!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.