クロームブラウザのペッパーC APIは、ここで定義されています。私が作成し、PNaCl技術を使用してChromeアプリケーションで使用するためのC APIを介してファイルシステムをオープンしようとしていますChrome Pepper C APIを使用してファイルシステムを作成して開く方法は?
https://developer.chrome.com/native-client/c-api
。ここ
変数の短縮バージョンである:ここ
static PP_Instance pp_instance;
static PPB_Instance * ppb_instance;
はペッパーファイルシステムへの参照である:
https://developer.chrome.com/native-client/pepper_stable/c/struct_p_p_b___file_system__1__0
Iは、ファイルシステムを初期化するために、次のコード・サンプルを試みたがそれらのすべてがコンパイラエラーを出します。
このコードトラフ打ち鳴らすコンパイルPPB_FileSystem pepper_file_system;
++ ...
pepper_file_system = PPB_FileSystem::Create (pp_instance, PP_FILESYSTEMTYPE_LOCALPERSISTENT);
は、この出力を与える:
invalid use of non-static data member 'Create'
pepper_file_system = PPB_FileSystem::Create (pp_instance, PP_FILESYSTE...
第二には、このコードをコンパイルし、してみてください...
pepper_file_system = PPB_FileSystem->Create (pp_instance, PP_FILESYSTEMTYPE_LOCALPERSISTENT);
ができますこの出力:
このコードをコンパイルerror: unexpected type name 'PPB_FileSystem': expected expression
pepper_file_system = PPB_FileSystem->Create (pp_instance, PP_FILESYSTE...
3回目、...
pepper_file_system = ppb_instance->Create (pp_instance, PP_FILESYSTEMTYPE_LOCALPERSISTENT);
は、この出力を与える:
error: no member named 'Create' in 'PPB_Instance_1_0'
pepper_file_system = ppb_instance->Create (pp_instance, PP_FILESYSTEMT...
私は、これは明らかに解決策は非常にする必要があり、非常に初心者の質問でなければならないことを認識シンプルで、私はこれを数時間見ていましたが、Pepper C APIを使用してファイルシステムを作成し、見つからないサンプルコードを検索しました(C++ APIのサンプルコードがあります)。このパズルを解く任意の助けてくれてありがとう... :)
を動作するはずです: 'PPB_FileSystem * pepper_file_system = PPBFileSystem();' PP_Resource file_system = pepper_file_system-> Create(pp_instance()、PP_FILESYSTEMTYPE_LOCALPERSISTENT); ' – LPs