我正在 OSX 和 Windows (VM) 上編譯以下程序package mainimport ( "fmt" fitz "github.com/gen2brain/go-fitz")func main() { doc, err := fitz.New("ML-XX-XX-XX.000_REV1.pdf") if err != nil { panic(err) } fmt.Println("finished") defer doc.Close()}在 OSX 上這運行得非常好,在 Windows 上我得到一個分段錯誤,并且輸出消息(在命令提示符中)exit status 3221225477谷歌搜索似乎是緩沖區溢出,但不完全確定如何調試/處理它。我認為這是一個路徑問題(例如,C:\\Users\me\pdfs\ML-XX-XX-XX.000_REV1.pdf但似乎不是,因為我在代碼旁邊復制了 pdf。我在這里使用 PDF-PNG 庫
1 回答

慕后森
TA貢獻1802條經驗 獲得超5個贊
作為 3rd 方庫的用戶,你無法優雅地處理這樣的錯誤。如果沒有源代碼,您也無法真正輕松地調查它。這可能是他們自己的代碼中的問題,也可能是底層 MuPDF 庫中的錯誤。
您可以嘗試確保您使用的是最新版本,看看問題是否仍然存在。
您應該向軟件提供商立案,讓他們進行調查。
- 1 回答
- 0 關注
- 191 瀏覽
添加回答
舉報
0/150
提交
取消