Namespaces

Variants
Actions

Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries over the next few weeks. Thanks for all your past and future contributions.

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

From Wiki
Jump to: navigation, search
Article Metadata

文章
huwell 在 30 Jun 2007 创建
最后由 hamishwillee 在 30 May 2013 编辑
  • 原因:

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


  • 详细描述

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


  • 解决方案

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

This page was last modified on 30 May 2013, at 04:41.
50 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×