VS2008 error RC2170: bitmap file xxx.png is not in 3.00 format(轉)


原文地址:http://blog.csdn.net/pgmsoul/article/details/7094309

這個其實應該算VS2008的一個bug吧,對於不能識別的資源,添加的時候,VS會彈出一個對話框讓你填類型,這個類型其實是字符串表示,而不是像內置類型,是整數。

 

但是添加PNG圖片的時候,它自動識別為PNG,可是實際上VS內部又會把它搞成Bitmap類型,打開RC文件,把BITMAP改成PNG或者任何其他名稱,就好了。因為VS不支持PNG圖片,包括MS的畫圖,都不能處理png的透明。所以識別為Bitmap會出錯。

 

當然了,對於png資源,不能用LoadBitmap之類函數加載,而要使用FindResource等資源函數,自己提取二進制字節,類型就是你RC文件里的名稱。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM