Resource Compiler Error RC2170 如何解決?

來源:互聯網
上載者:User
 現在為了讓程式相容vista,我們需要給程式加上一個manifest檔案,可是有時候vc6它就會彈出Resource Compiler Error RC2170 的錯誤,可能是vc6一個bug,我個人對vc6還是很喜歡的,不過經常會有編譯死掉或出錯的問題,:)
當我編譯我的項目然後好好的提示下面的錯誤:
Resource Compiler Error RC2170 :CREATEPROCESS_MANIFEST_RESOURCE_ID RT_MANIFEST "res//xxxx.exe.manifest"

在msdn上對該問題的答案是這樣的:
Resource Compiler Error RC2170

bitmap file filename is not in 3.00 format

Bitmaps using the Windows version 2.x format cannot be used in version 3.x resource files. The bitmap must be redrawn or converted to 3.x format.

這種解釋沒有錯,可是該問題和bitmap沒有關係,最後想到了問題在於編譯器找不到RT_MANIFEST的定義,誤認為它是一個圖片類型然後後面跟的又不是圖片造成的,我的解決辦法很簡單,找到了RT_MANIFEST的定義標頭檔,它的定義是Winuser.h下:#define RT_MANIFEST                        24
所以我就直接替換RT_MANIFEST為24,重新編譯,ok通過了!
僅僅vc6的一個小問題,我們得容忍它,這麼多年了,沒有苦勞也有功勞!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.