Я компилирую следующую программу для OSX и Windows (VM)
package main
import (
"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 здесь