2

私はAdobeAcrobatのプラグインを書いていますが、いくつかの問題があります。AVAppOpenDialog変数のダイアログ実装を設定しています。

*outASPathNames

下部のコードで。メソッドでは、この変数は

ASPathName**

これが私がそれを設定する方法です。ファイルの名前はfile.jpgですが、 A9R5D8F.tmpのように異なる名前が表示されたり、機能しない場合があります。変数を正しく設定していないのではないかと思いますが、何が悪いのかわからない場合、ブラックボックステストは非常に困難です。誰かが私が間違っているかもしれないことを以下のコードから見ることができますか

ASPathName asPathName;
char *filePath = "C:\\Test\\file1.jpg";
ASFile asFile;
ASPathName* arrays[] = {&asPathName};


asPathName = ASFileSysCreatePathFromDIPath(0, filePath, 0);
ASFileSysOpenFile64(0, asPathName, ASFILE_READ, (ASFile *)&asFile);


*outASPathNames = &asPathName;
4

1 に答える 1

2
`*outASPathNames`

Acrobat APIによると、パス名の配列です。したがって、初心者の場合は、ASPathNameのアドレスではなく配列を使用する必要があります。

次に、この配列メモリを割り当てる必要があります。そうしないと、例外がスローされます。ここでの1は、配列のサイズです。

*outASPathNames = (ASPathName*)ASmalloc(sizeof(ASPathName) * 1);

次に、データを入力できます

**outASPathNames = asPathName
于 2013-04-12T13:16:44.653 に答える