y-chan/node-voicevox-engine

Windowsで動作しない

y-chan opened this issue · 3 comments

なんでだよ!って内心めっちゃ思ってますが、動かないものは動かないので何とかしたいです。

現状、動的にリンクしているコア周りの関数をたたくと落ちることが分かっています。
ただ、これ以上糸口が見つからないといった状況です。

かなり雑なコメントで恐縮ですが、大体の vector<long>vector<int64_t> に置き換えてみてください。
https://cpprefjp.github.io/reference/cstdint/int64_t.html

long* の時点ではまぁいいんですが (ポインターは 64bit バイナリーは 64bit と考えてよい)、C/C++ における long 型のメモリーは Windows では 32bit 幅要素、Linux では 64bit 幅要素なのです。

なるほど!
初めてこの規模のプログラムをC++で書いたこともあって、意識したことがありませんでした...

少し試してみます...!

このブランチで、int64_tを使ってみたのですが、残念ながら改善されませんでした....

何かほかに原因がありそうですね...