0

一部の WinCE デバイスでアプリケーションが失敗します。ログは、ReadFile一部の (読み取り専用、デスクトップ ビルドで動作する) ファイルで失敗したことを示し、 GetLastError13 を返しますERROR_INVALID_DATA。この文脈では、それはどういう意味ですか?Heap32Next について言及されているこのエラーのみを見ました。

4

1 に答える 1

3

そのようなエラーはありませんでした。考えられる原因:

http://support.microsoft.com/kb/967335

「Windows CE 5.0 では、SD バス ドライバーは、セキュア デジタル (SD) カードのメモリ容量を実際のメモリ容量よりも少ないと誤って計算します。したがって、誤って計算されたメモリ容量を超える位置にあるファイルからデータを読み取る関数は、正しく動作しない可能性があります。

たとえば、ReadFile 関数を使用して SD 大容量 (SDHC) カードのこの領域に格納されているファイルを読み取る場合、ReadFile 関数は 0 を返します。したがって、GetLastError 関数は次のエラーを返します: ERROR_INVALID_DATA."

于 2012-05-30T14:39:51.933 に答える