9VAeきゅうべえ Windows版 再構築メモ - dnjiro’s 9VAe blog

dnjiro’s 9VAe blog

誰でもアニメが作れる無料ソフト9VAeきゅうべえ開発者のブログ

9VAeきゅうべえ Windows版 再構築メモ

アニメ作成ソフト9VAeきゅうべえの アプリストア版を開発するのは難しいことがわかったが、開発環境を最新に変更できないか(すくなくともWindows8 以降)と思い、調査した。

 

 

Visual Studio 2022 では、XPプロジェクトを開くことができない

  • 9VAe Windows版は、Windows XP のころの Visual Studio で作られている。このプロジェクトを読み込んで、コンバートできるのは、Visual Studio 2019 までみたいだ。Visual Studio 2022 では読み出せない。Visual Studio の過去バージョンは、サブスクリプション登録しないと入手できないみたい。古い VisualStudio は貴重。
  • いったん、VisualStudio 2019 で、コンバートすれば、VisualStudio2022で、さらに上位バージョンに変換できる。ビルドするには、以下の修正が必要だった

デバッグ情報の形式をなしにする(/Zi→なし)

  • 古い形式はつかえない

添字が負の値ですエラー(/Zp1→規定)

  • 構造体メンバーのアライメントを1バイトにしているとエラーがでるみたい
  • 2バイトでもエラー。「規定」に変更。64ビットとか、ARM版などには規定にしとかないといけないのだろう

 

afxres.h がみつからない

strmbasd.libがみつからない

  • strmbase.lib に変更するとエラーがなくなった

SAFESEHイメージには安全ではありませんエラー

  • ソリューションのプロパティから、「リンカー」→「詳細設定」→「安全な例外ハンドラーを含むイメージ」を「いいえ(/SAFESEH:NO)」に変更。(参考記事はこちら

 

LIBC.lib を開くことができませんエラー

  • 参考記事はこちら
  • リンカーオプションに「/NODEFAULTLIB:LIBC」を追加
  • シングルスレッドのCRTライブラリが削除されたためらしい

未解決の外部シンボル fillbuf

  • JPEGの処理でつかっているみたいなので、とりあえずつかわないようにした
  • GDI+の関数にさしかえれば、JPEGの処理ができるようだ