ab.com コミュニティ

ActiveBasicを通したコミュニケーション
現在時刻 - 2024年3月29日(金) 06:57

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




新しいトピックを投稿する  トピックへ返信する  [ 3 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2006年3月22日(水) 11:34 
"LongからHINSTANCEに強制変換されています"という警告が出ます。
Callback.wbp内の CreateUpDownControl()関数の第8パラメータにある
GetWindowLong()がキャストされていないというだけなのですが...

「バグ」というほどのことでもないのですが、常時#strict宣言しているため
ちょっと...。何とかならないでしょうか?


通報する
ページトップ
   
 記事の件名: 私もついでに
投稿記事Posted: 2006年3月22日(水) 13:21 
オフライン

登録日時: 2005年5月31日(火) 20:14
記事: 203
お住まい: 兵庫県
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などを使って工夫してやる必要がありそうですね…。

_________________
[hira]
http://hira.hopto.org/


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2006年3月24日(金) 01:36 
オフライン
Site Admin

登録日時: 2005年5月30日(月) 15:08
記事: 535
引用:
"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様、ご報告ありがとうございます。
ご指摘いただいた部分は次回のバージョンアップで修正しますので、今しばらくお待ちください。


通報する
ページトップ
期間内表示:  ソート  
新しいトピックを投稿する  トピックへ返信する  [ 3 件の記事 ] 

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


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[9人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

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