私はメモリマッピングと他のものの束を利用してiPhone上で動作するようにライブラリを移植しようとしています。私は<fcntl.h>
で定義されるはずの#defineの集合も(O_RDONLY)気づいた。iPhoneでC open(const char * name、int flag)関数を使用できますか?
2
A
答えて
4
デフォルトでは、fcntl.h
ヘッダーはFoundationまたはUIKitフレームワークには含まれていません。 open(2)
システムコールを使用するには、そのヘッダを使用するたびにそのヘッダをインポートするか、あらかじめコンパイルされたヘッダファイルに追加するだけです。例えば
:
#import <fcntl.h>
// now you can use open or import your library header files
0
なぜいけないのでしょうか?それが持っているかもしれない唯一の問題は、Appleがシステムコールのためにプログラムをスキャンするので、Appleがそれを受け入れないことです。しかし、私はオープンシステムコールがうまくいくと思います。
関連する問題
- 1. const intとconst char *(なぜポインタを使用するのですか?)
- 2. C++を返す関数のconstのchar *
- 3. allegro/C++は引数3を 'const char *'から 'char *'に変換できません
- 4. Visual StudioでC++でconst const intを使用できますが、eclipseでは使用できない
- 5. MFC(VC++)のconst char *をintに変換できませんか?
- 6. "char * _EXFUN(index、(const char *、int));"の意味 "
- 7. int main(int、char const * const *)はうまく構成されていますか?
- 8. C++で 'char *'をとる関数に 'const char *'引数を与える方法は?
- 9. __FILE__はC++のconst char *で参照できますか?
- 10. DllImport Cシャープconst char *
- 11. C++ const char *とchar *の違いを理解できない
- 12. pythonからc関数にconst char *を渡す方法
- 13. intを使用してconst char *を作成する
- 14. 引数1を 'const char *'から 'const wchar_t *'に変換できません
- 15. STXXLマップでconst char *を使用
- 16. 可変関数を変更する限り、const関数をC++で再帰的に使用できますか?
- 17. Cで 'char **'を 'const char * const *'に変換できないのはなぜですか?
- 18. C++エラー: 'int'から 'const char *'への無効な変換[-fpermissive] |
- 19. getter関数の代わりにconst参照を使用できますか?
- 20. のstd :: make_pair <CONSTのchar *、INT>
- 21. split const char * in C++
- 22. ポインタを使用せずにchar *をint関数から返すか?
- 23. open(char * filename、int access、int permission)はどこに定義されていますか?
- 24. C++で "const int"と "int"の違いはありますか?
- 25. int strcmpi(const char *、const char *)の引数1を初期化するエラー
- 26. C++ 0xは関数シグネチャでdecltype()を使用できますか?
- 27. C、unix、write()、open()、lseek()でcharを上書きする
- 28. C++ constをオブジェクトコンストラクタとメンバ関数で使用する
- 29. なぜ "char *"の代わりに "const char * const * argv"を使用するのですか?
- 30. intからcharにエラーを変換できません。C#