したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | メール | |

ソフトウェアに関する不具合、要望、感想

525tenteko:2020/01/29(水) 21:27:59 ID:6h5qm12k0
はじめまして。
zipや7z書庫内ファイルを直接読み込める画像ビューワーを作るため、利用させて頂いております。

7-zip32.dll や 7-zip64.dll が通常メモリへの書き出し機能が無いことを知り、途方に暮れていたところ、
こちらの同機能が付いた 7-zip64.dll を偶然知り、とても有難く使わせて頂いております。

ただ、以下の症状が出まして、ちょっと困っております。
対応お願いできますでしょうか。


【OS】[Windows 10 Pro 64bit]
【ソフト名】[7-zip64.dll(7z.dll対応版ではない方)]
【バージョン】[Ver.19.00.00.01]
【症状】[SevenZipExtractMem()で、4,294,967,295バイトを超える書き出しができない]
【再現手順】以下のとおりです。

1.解凍後のサイズが unsigned int32 の上限4,294,967,295バイトを超える書庫ファイル(zipか7z)を用意する。

2.プログラム上で
  SevenZipExtractMem(NULL, [UTF8のコマンドライン], [書き出し先のバッファへのポインタ], [解凍後の全データサイズ], NULL, NULL, NULL)
 のような感じでバッファへ書き出すようにする。

3.この状態で1.の書庫ファイルを解凍すると、恐らく1.の上限まで書き出したところでプロセスがストップする。

備考:
・SevenZipSetUnicodeMode(TRUE)にしています。
・zipでも7zでも、同じ症状が出ます。
・環境はVS2019、64bitです。
・解凍後のサイズが1.の上限以下(と思われます)だと、正常に解凍できています。
・PCのメモリは32GBです。


新着レスの表示


名前: E-mail(省略可)

※書き込む際の注意事項はこちら

※画像アップローダーはこちら

(画像を表示できるのは「画像リンクのサムネイル表示」がオンの掲示板に限ります)

掲示板管理者へ連絡 無料レンタル掲示板