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


HSPTV!掲示板


未解決 解決 停止 削除要請

2019
1120
どいSteamworks用 HSPSW.DLL使用時に、謎のエラーダイアログが出る。その消し方0未解決


どい

リンク

2019/11/20(Wed) 13:25:10|NO.88882

書き込み失礼いたします。
HSPSW.DLLに関する質問です。

Steamworks用 HSPSW.DLLを使用して、STEAM実績を実装していますが、
ごく稀に、実績のunlockをリクエストした際、STEAM側のサーバーの問題で、
タイムアウトエラーが発生することがあります。

その時、勝手にエラーダイアログが表示されます。

どうも、ただタイムアウトではなく、
STEAM側のサーバー問題の時だけ発生するようで、
再現が難しく、正確なエラーメッセージの文言を覚えていないのですが、

error Stored 16,

のようなエラーダイアログが出現します。

製品で、このダイアログが出るのは、問題なので、
このダイアログをどうにか非表示にしたいのですが、
方法が分からず、ここに書き込みした次第です。




一応、
プログラムでは、
steamunlock_achievementkey キー
を実行し、

if flag=STEAM_ERROR : goto *re_try
if flag!=STEAM_READY : goto *ready

などとして、エラーが出た場合はリトライさせています。

しかし、どうもこのSTEAM_ERRORでも拾えていないのか、
リクエストした際に、そのエラーを拾った状態でフリーズしているような感じです。


一応、プログラムの冒頭に、

onerror goto *errorFlag

として、ダイアログを回避させようともしていますが、
これにも引っかかってくれません。


DLL内部で行われているエラー処理のようだ・・・
という推測しかできていないのが現状です。
それで八方塞りになりました。


エラー自体を防げなくてもいいので、
とにかくダイアログさえ非表示にできればいいと思っています。

どなたかご助力頂ける方がいましたら、
ご教授下さると助かります。



この記事に返信する


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