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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0921
丙午(へいご)バグ報告:API系プラグインとllmod系のプラグインを同時に……3解決


丙午(へいご)

リンク

2009/9/21(Mon) 18:47:59|NO.27860

HSP32で、「user32.as」とllmod系のプラグインを同時にインクルードするとエラーが出てしまいます。
次の2つの簡単なスプリクトのいずれにおいてもエラーが発生しました。
============================================================

#include "hspdef.as" #include "user32.as" #include "llmod3.hsp" stop
------------------------------------------------------------

#include "hspdef.as" #include "llmod3.hsp" #include "user32.as" stop
============================================================

また、エラーメッセージは次に示すとおりです。
============================================================
#HSP script preprocessor ver3.2 / onion software 1997-2009(c)
#Use file [hspdef.as]
#Error:symbol in use in line 377 [llmod3.hsp]
#Fatal error reported.
#Error:symbol in use in line 2 [Test_APIandLLMOD.as] ←バグの検証に
#Fatal error reported.
------------------------------------------------------------
#HSP script preprocessor ver3.2 / onion software 1997-2009(c)
#Use file [hspdef.as]
#Error:symbol in use [charlower] in line 43 [user32.as]
#Fatal error reported.
#Error:symbol in use [charlower] in line 4 [Test_APIandLLMOD.as]
#Fatal error reported.
============================================================



この記事に返信する


inovia

リンク

2009/9/21(Mon) 18:59:46|NO.27861

CharLower命令が"user32.as"と"llmod3.hsp"の両方で宣言されている
せいですので、バグでもなんでもありません。

>API系プラグインとllmod系のプラグインを同時に……
プラグイン -> ×
モジュール -> ○



香山博

リンク

2009/9/21(Mon) 19:01:58|NO.27863

同じ名前の命令があるからだと思います。



丙午(へいご)

リンク

2009/9/21(Mon) 20:15:01|NO.27869

“バグ”ではなく“仕様”ですか、なるほど。
では、“llmod3.hsp”を使う際は“user32.as”はインクルードせずに


#uselib "user32.dll"

でAPI32命令の必要最小限だけ呼び出して使うようにします。

ありがとうございました。



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