Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 05:53, 30 June 2007.

使用CreateBitmapL打开文件返回-1001错误的原因

From Forum Nokia Wiki

  • 原因:

CEikonEnv::Static()->CreateBitmapL()打开文件的 时候程序当掉了,函数总是返回-1001错误代码。我 怎样才能找到訽因?


  • 详细描述

当我使用CEikonEnv::Static()->CreateBitmapL()来打 开一个文件时程序运行失败。不管发生了什么错误(比 如内存不足或者文件没有找到),程序总是返回-1001 错误。我怎样才能找到比如“文件未找到”这样的错误提 示呢?


  • 解决方案

如果错误的訽因出现在了文件系统中,那么可以用函数 CWsBitmap::Load()来代替CreateBitmapL()。如果发生 的是一个错误,程序是会返回的是一个系统级的错误代 码的。CEikonEnv使用CWsBitmap::Load()函数来调用一 个位图但是如果遇到了错误就会“退出(Leave)”。退出 (Leave)机制被用来提供了一个在错误处理API范围内的 错误文本提示信息。在使用文件名作为参数来调用Load() 和CreateBitmapL()函数时,二者是有所不同的。前者 只能使用绝对路径。

 
Powered by MediaWiki
     
     RDF Facets:
     
     
     qfnZtypeQUqfnTypeZCommunityContentQ
     qfnZtypeQUqfnTypeZWebpageQ
     qfnZtypeQUqfnTypeZWikiContentQ
     qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX