HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
1219
26℃モジュール数が多いとhsp3cnvで.cpp作成しっぱい?3解決


26℃

リンク

2016/12/19(Mon) 21:06:49|NO.77647

onedriveの最新のhsp35betaを使用して起こったエラーを報告します
hsp3dishHelperでビルドを行っていると「HSPソース変換中にエラーが発生しました。」というダイアログが表示されます
#deffunc#defcfuncの命令を減らすとビルドが成功し、#deffunc#defcfuncを足すとビルドが失敗するようです
hsp3dh.hspを実行してどのタイミングで異常が起こっているのか調べてみると、hsp3cnvでcppの作成ができておらず(pipeexecでstatにエラーの値は返りませんでした)
hsp3cnvの不具合ではないかと考えました。
モジュールの数でエラーが起こったので、同様のエラーを再現するプログラムを作ってみました

#include "hsp3dish.as" #module #deffunc mo_1 return #deffunc mo_2 return #deffunc mo_3 return ;同様の#deffuncをmo_349まで作るとビルドで失敗 #global mo_1
http://hsp.tv/play/pforum.php?mode=all&num=77025
過去のスレッドでpipeexecバッファのオーバーフローということがあったので、
そのことも考えたのですが自分ではちょっと判断が尽きません…



この記事に返信する


26℃

リンク

2016/12/19(Mon) 23:20:38|NO.77658

このバグ検証についての注意ですが
ビルドが成功した後に.cppを毎回自分で削除しないといけません。
hsp3cnvで.cppが作成されないときにエラーの値が返らないバグもあるようなので
そのまま古い.cppを変換処理に移ってしまいエラー表示がおこずにビルドが完了してしまいます
このことによってバグに気づくのに手間取ってしまいました…



初心者

リンク

2016/12/20(Tue) 07:51:10|NO.77659

delete使え



26℃

リンク

2016/12/20(Tue) 18:31:34|NO.77664

自分でhsp3cnv直してみるかと思い、手立てとなる情報を探していたら
ttp://seldia-cotton.blogspot.jp/2015/12/hspc.html
こちらですでに直しいるかたがいたようです、ファイルが配布されていたので利用して無事ビルド成功しました
キャラ型配列変数のバッファの確保量が少ないのが原因だったようです



ONION software Copyright 1997-2021(c) All rights reserved.