![](/img/trans.png)
[英]Using Lua "require" from inside a zip using physfs
使用physfs時,通過使用luaL_dostring和自己讀取文件,加載和運行lua腳本很容易,但是使用“require”時,它顯然有問題。 有沒有人處理過這個問題? 我需要....重寫lua的一部分嗎? 我真的不想那樣做! 謝謝。 更新,這就是我讓它工作的方式 然后在創建 lua 狀態 ...
[英]Using Lua "require" from inside a zip using physfs
使用physfs時,通過使用luaL_dostring和自己讀取文件,加載和運行lua腳本很容易,但是使用“require”時,它顯然有問題。 有沒有人處理過這個問題? 我需要....重寫lua的一部分嗎? 我真的不想那樣做! 謝謝。 更新,這就是我讓它工作的方式 然后在創建 lua 狀態 ...
[英]PhysFS_init() returns non-zero with error: “no error”
我在代碼中遇到了一個很奇怪的崩潰,不確定是什么原因導致的。 我試圖在我的C ++代碼中使用PhysFS。 下面的代碼是類的一部分,Visual Studio 2017告訴我該崩潰出現在PHYSFS_mount() ,隨后出現在EnterCriticalSection() ,據我了解,這與互斥 ...
[英]#include with custom IO for GLSL/C?
我有兩個問題,兩個非常重要的問題: 是否有一個C預處理程序可以使用任何自定義函數來查找#include調用的文件? 因為,例如,我將代碼存儲在ZIP文件或其他內容中,並且依靠PhysFS來訪問它們,而不是解壓縮它們。 是否有一個開源的C預處理器可以使用它,而不是局限於普通的fope ...
[英]R6025 pure virtual function call (class derived from sf::InputStream)
對於我的游戲,我想使用PhysF提取zip文件中的音樂文件 我創建了一個自定義類MusicStream ,該類繼承自sf::InputStream ,用作sf::Music的流。 這是我的基本程序: 除以下幾點外,這可以完美地工作: 關閉窗口並退出程序時,出現運行時錯誤 ...
[英]Why is my compiler trying to convert from signed long long to unsigned int
線 產生警告 warning C4244: 'initializing' : conversion from 'PHYSFS_sint64' to 'unsigned int', possible loss of data PHYSFS_sint64是用於單數singed l ...
[英]Pointer of a C# object for unmanaged interop
我目前正在為PhysFS庫編寫包裝器,但偶然發現了有關管理對象編組的一些麻煩。 以PHYSFS_enumerateFilesCallback方法為例,該方法將函數指針和用戶定義的指針作為其參數。 如何將托管對象傳遞給此方法? 這是我目前正在做的: 最后,這就是將任意對象傳遞給方法的 ...
[英]Magick++ not loading from blog
我正在使用Magick ++加載一些圖像。 因為我要為所有圖像加載包裝PhysFS,所以我需要通過blob(而不是文件路徑)加載圖像。 這段代碼: 沒有問題的作品。 但是,一旦我做一個blob,我就會得到一個例外: 引發的異常是: 以類型為Magick :: ...
[英]allegro 5 writing files when using physfs
我目前正在嘗試找出一種使用physfs和allegro 5將文件(准確地說是allegro配置文件)寫入已安裝的zip文件的方法。 讀取配置文件可以正常工作,但是在寫入更改后的配置時,什么也沒發生(例如,文件未重寫,因此保持其舊狀態)。 此外,當不使用physfs時,一切都可以完美運 ...
[英]PhysFS corrupting first few bytes of data
因此,我正在編寫的PhysFS類似乎破壞了它讀取的所有數據的前幾個字符。 其余數據似乎很好... 這是被調用的代碼: 這個例子輸出: 什么時候應該是: 對不起,pastebin。 我對讀取文件系統和PhysFS有點陌生,所以如果我犯了一個明顯的錯誤,請原諒我 ...
[英]undefined reference errors after running cmake
我試圖用Cmake實際構建PhysFS庫,我使用的是Code :: Blocks mingw makefile。 我可以在我的項目中導入,我可以在技術上聲明PhysFS_init()函數(雖然這給我的參數錯誤太少)但是當我添加一個參數時它告訴我PHYSFS_init是一個未定義的引用。 ...
[英]Problems initializing PhysFS
當我遇到初始化PHYSFS的問題時,我嘗試將一些資產打包到具有自定義擴展名的檔案中,並嘗試遵循physfs教程(非常模糊的教程)。 它需要一個參數argv [0],但是它給我一個錯誤,沒有聲明argv。 我還嘗試將argv作為參數傳遞給主函數,但這似乎也不起作用。 這是引起我麻煩的一小段代 ...
[英]Can't link PhysFS into my C++ project under Visual Studio 2010
我試圖在Visual Studio 2010的C ++游戲(使用C ++包裝器 )中使用PhysFS ,但是鏈接器拒絕鏈接庫。 我按照INSTALL.txt文件構建了庫,並在C:\\ include \\ physfs-2.0.2 \\ lib \\ Debug中有一個physfs.lib, ...
[英]How do I get Boost.Serialization to work with PhysicsFS
我想將PhysFS與Boost.Serialization結合使用。 我在這里找到了一個使用Boost.Iostreams創建PhysFS文件流的實現。 它適用於基本操作,如果我嘗試將其與Boost.Serialization一起使用,則在運行時會收到以下錯誤: 這是代碼示例。 ...
[英]PhysFS and Python embedding
我正在編寫一個游戲引擎,我希望它具有 Python 腳本以及對使用 PhysFS 的 mod 的支持。 我的游戲數據存儲如下: / 本國的腳本精靈 ... 模組我的模組名腳本我想要的是 mod 腳本能夠“導入”本機腳本,就好像它們在同一個目錄中一樣。 使用 PhysFS 可以實現類似的功能嗎? ...