問題タブ [physfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
290 参照

c++ - PhysFSとPythonの埋め込み

私はゲームエンジンを書いていますが、Pythonスクリプトと、PhysFSを使用したmodのサポートが必要です。

私のゲームデータは次のように保存されます。

  • /
    • ネイティブ
      • スクリプト
      • スプライト
      • ..。
    • 改造
      • mymodname
        • スクリプト

私が欲しいのは、modスクリプトが、同じディレクトリにあるかのようにネイティブスクリプトを「インポート」できるようにすることです。PhysFSを使用してそのようなことは可能ですか?

0 投票する
1 に答える
198 参照

serialization - Boost.Serialization を PhysicsFS で動作させるにはどうすればよいですか

Boost.Serialization と組み合わせて PhysFS を使用したいと考えています。ここで、Boost.Iostreams を使用して PhysFS ファイル ストリームを作成する実装を見つけました 。基本的な操作で機能します。Boost.Serialization で使用しようとすると購入します。実行時に次のエラーが発生します。

これがコードの例です。

Boost.Serialization のようなライブラリで動作する PhysFS 用の動作するファイル ストリーム ラッパーを取得する方法はありますか?

0 投票する
2 に答える
1289 参照

c++ - VisualStudio2010でPhysFSをC++プロジェクトにリンクできません

Visual Studio2010のC++ゲームで(C ++ラッパーを使用して)PhysFSを使用しようとしていますが、リンカーがライブラリのリンクを拒否しています。
INSTALL.txtファイルに従ってライブラリを構築し、C:\ include \ physfs-2.0.2 \ lib \ Debugにphysfs.libがありますが、シンボルが見つからないことがわかります。ただし、ライブラリパスまたはライブラリ名のいずれかを変更するとエラーがスローされるため、.libファイルは確実に見つかります。
私はこれに完全に混乱しています、誰か助けてもらえますか?これが私の設定です:

VC++ディレクトリ->ライブラリディレクトリ

リンカ->入力->追加の依存関係

ビルド出力

0 投票する
2 に答える
732 参照

c++ - PhysFSはifstreamを使用できますか?

私は問題があります。私はこのようにifstreamsを使用するコードをたくさん持っています:

元:

..。

問題は、PhysFSを使用するためにアプリケーション全体を変更する必要があることです。すべてのデータは、zipファイルに区分されることを除いて、同じディレクトリ構造のままになります。

PhysFSをifstreamに適用して、これらすべてのクラスを変更する必要がないようにする簡単な方法はありますか?

0 投票する
2 に答える
816 参照

c++ - PhysFSの初期化に関する問題

PHYSFSの初期化で問題が発生したときに、physfsチュートリアル(非常にあいまいなチュートリアル)に従おうとして、カスタム拡張機能を使用していくつかのアセットをアーカイブにパックしようとしました。パラメータargv[0]が必要ですが、argvが宣言されていないというエラーが表示されます。また、argvをパラメーターとしてmain関数に渡してみましたが、それも機能していないようです。これが私に問題を引き起こしている小さなコードです:

0 投票する
1 に答える
4860 参照

c++ - cmakeを実行した後の未定義の参照エラー

私は基本的にCmakeを使用してPhysFSライブラリを構築しようとしましたが、使用したのはCode :: Blocksmingwmakefilesでした。プロジェクトにインポートできますが、技術的にはPhysFS_init()関数を宣言できますが(引数のエラーが少なすぎます)、引数を追加すると、PHYSFS_initが未定義の参照であることがわかります。

それは私にはとてもばかげているように聞こえますが、引数がないときにどうやってそれを認識できますが、引数を追加するときに存在しないふりをしますか?私はCMakeを2回実行しましたが、これを取得しているだけです。

必要に応じて、コード(少しだけ、残りは無関係です):

なぜこうなった?プロジェクトでPhysFSを使用できるようにするには、何をする必要がありますか?私はCMakeでライブラリを構築し、必要なライブラリを含めました。PhysFSを初期化しようとすると、C++がプログラムをコンパイルする方法がばかげているように感じるエラーが発生しました。

0 投票する
0 に答える
403 参照

c++ - Code::blocksはビルド時に何もしないようにcmakemakefileをブロックします

PhysFSをダウンロードし、Cmakeでビルドしようとしました。私が生成したオプションは、プロジェクトファイルを生成したCode ::Blocksmakefilesです。

そのプロジェクトファイルを開いてビルドしようとするのと同じくらい簡単だと思いましたが、それは実現しませんでした。

プロジェクトを構築すると、

同様の質問をチェックしてみましたが、回答のオプションはすでに適切で、機能しませんでした。

私はWindowsXPSP3を使用しています

0 投票する
1 に答える
355 参照

c++ - PhysFSがデータの最初の数バイトを破損している

したがって、私が書いているこのPhysFSクラスは、読み取るすべてのデータの最初の数文字を破損しているようです。残りのデータは問題ないようです...

呼び出されるコードは次のとおりです。

そして、この例は次のように出力します。

いつあるべきか:

ペーストビンについて申し訳ありません。

私はファイルシステムとPhysFSからの読み取りに少し慣れていないので、明らかな間違いをした場合はご容赦ください。

編集:ヘッダー:

0 投票する
0 に答える
433 参照

c++ - PHYSFS_file の書き方と保存方法

PHYSFS lib を使用していますが、いくつか問題があります。

問題:

1 - メソッドを使用した後に何か方法はありますか

ファイルを READ に変更しますか?

2 - ファイルを保存するにはどうすればよいですか。たとえば、メソッド PHYSFS_write need を使用して別のファイルに保存する方法を教えてください。

3 - ファイルの先頭に単語を追加したいのですが、これを試しています:

しかし、私は良い結果を持っていません。

ご協力ありがとうございました。