首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过创建和打开文件系统?

如何通过创建和打开文件系统?
EN

Stack Overflow用户
提问于 2016-12-19 08:12:05
回答 1查看 226关注 0票数 1

针对Chrome浏览器的Pepper C API定义如下:

https://developer.chrome.com/native-client/c-api

我正在尝试通过C创建和打开一个文件系统,以便在使用PNaCl技术的Chrome应用程序中使用。

下面是变量的简写版本:

代码语言:javascript
复制
static PP_Instance pp_instance;
static PPB_Instance * ppb_instance;

下面是对Pepper FileSystem的引用:

0

我尝试了下面的代码示例来初始化一个文件系统,但是它们都会导致编译器错误。

代码语言:javascript
复制
PPB_FileSystem pepper_file_system;

编译这个代码槽clang++ ..。

代码语言:javascript
复制
pepper_file_system = PPB_FileSystem::Create (pp_instance, PP_FILESYSTEMTYPE_LOCALPERSISTENT);

给出这个输出:

代码语言:javascript
复制
invalid use of non-static data member 'Create'
pepper_file_system = PPB_FileSystem::Create (pp_instance, PP_FILESYSTE...

第二次,编译这个代码..。

代码语言:javascript
复制
pepper_file_system = PPB_FileSystem->Create (pp_instance, PP_FILESYSTEMTYPE_LOCALPERSISTENT);

给出这个输出:

代码语言:javascript
复制
error: unexpected type name 'PPB_FileSystem': expected expression
pepper_file_system = PPB_FileSystem->Create (pp_instance, PP_FILESYSTE...

第三次尝试编译这个代码..。

代码语言:javascript
复制
pepper_file_system = ppb_instance->Create (pp_instance, PP_FILESYSTEMTYPE_LOCALPERSISTENT);

给出这个输出:

代码语言:javascript
复制
error: no member named 'Create' in 'PPB_Instance_1_0'
pepper_file_system = ppb_instance->Create (pp_instance, PP_FILESYSTEMT...

我意识到这肯定是一个非常初学者的问题,显然解决方案必须非常简单,只是我已经看了几个小时了,并且谷歌了一下通过Pepper创建文件系统的示例代码,而不是找到它(有C++ API的示例代码)。谢谢你帮忙解决这个难题..。:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-19 09:23:56

类似于:

代码语言:javascript
复制
PPB_FileSystem * ppb_file_system = new PPB_FileSystem;
PP_Resource pp_file_system = ppb_file_system->Create (pp_instance, PP_FILESYSTEMTYPE_LOCALPERSISTENT);

应起作用

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41218270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档