ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年4月28日(日) 08:13

全ての表示時間は UTC+09:00 です




返信する
ユーザー名:
件名:
メッセージ本文:
メッセージを入力してください。60000 字まで入力できます。 

フォントサイズ:
フォントカラー
オプション:
BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF
BBCode を無効にする
URL を自動的にパースしない
クイズ
お手数ですがカタカナで「エービー」と4文字を入力してください。:
答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。
   

トピックのレビュー - "CreateUpDownControl"の第8パラメータが..."
作成者 メッセージ
  記事の件名:   引用付きで返信する
引用:
"LongからHINSTANCEに強制変換されています"という警告が出ます。
Callback.wbp内の CreateUpDownControl()関数の第8パラメータにある
GetWindowLong()がキャストされていないというだけなのですが...
引用:
CreateDialogやDialogBoxを使うコードでは、表示するダイアログにアイコンを設定していると
引用:
Callback.wbp(***) - [警告] "LoadIcon"の第2パラメータが、Longから*Byteに強制変換されています。
Callback.wbp(***) - [警告] "SendMessage"の第4パラメータが、HICONからLongに強制変換されています。
が必ず2つセットで出てきます(^^; [*** には行番号が入る]
このため、AucMonのコンパイル時には回避できない6個(↑が3組)の警告が常に表示されます…。

ついでにですが、String$()関数を使うと必ず警告の対象になります(Include\basic\function.sbp)。
コード:
dwStrPtr=_System_HeapStringAlloc(length*num)
SetDWord(VarPtr(String$),dwStrPtr)
↑この辺り。
#defineなどを使って工夫してやる必要がありそうですね…。
Forest様、hira様、ご報告ありがとうございます。
ご指摘いただいた部分は次回のバージョンアップで修正しますので、今しばらくお待ちください。
投稿記事 Posted: 2006年3月24日(金) 01:36
  記事の件名:  私もついでに  引用付きで返信する
CreateDialogやDialogBoxを使うコードでは、表示するダイアログにアイコンを設定していると
引用:
Callback.wbp(***) - [警告] "LoadIcon"の第2パラメータが、Longから*Byteに強制変換されています。
Callback.wbp(***) - [警告] "SendMessage"の第4パラメータが、HICONからLongに強制変換されています。
が必ず2つセットで出てきます(^^; [*** には行番号が入る]
このため、AucMonのコンパイル時には回避できない6個(↑が3組)の警告が常に表示されます…。

ついでにですが、String$()関数を使うと必ず警告の対象になります(Include\basic\function.sbp)。
コード:
dwStrPtr=_System_HeapStringAlloc(length*num)
SetDWord(VarPtr(String$),dwStrPtr)
↑この辺り。
#defineなどを使って工夫してやる必要がありそうですね…。
投稿記事 Posted: 2006年3月22日(水) 13:21
  記事の件名:  "CreateUpDownControl"の第8パラメータが..."  引用付きで返信する
"LongからHINSTANCEに強制変換されています"という警告が出ます。
Callback.wbp内の CreateUpDownControl()関数の第8パラメータにある
GetWindowLong()がキャストされていないというだけなのですが...

「バグ」というほどのことでもないのですが、常時#strict宣言しているため
ちょっと...。何とかならないでしょうか?
投稿記事 Posted: 2006年3月22日(水) 11:34

全ての表示時間は UTC+09:00 です


ページ移動:  
Powered by phpBB® Forum Software © phpBB Limited
Japanese translation principally by ocean