ab.com コミュニティ

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

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




新しいトピックを投稿する  トピックへ返信する  [ 2 件の記事 ] 
作成者 メッセージ
 記事の件名: ポインタのポインタ
投稿記事Posted: 2005年11月16日(水) 17:52 
オフライン

登録日時: 2005年5月31日(火) 20:14
記事: 203
お住まい: 兵庫県
↑について少々疑問が…。
コード:
#strict
Dim a As **Byte
Dim b As *Byte
a=calloc(4)
b=a[0]
free(a)
このようなコードで、「DWordから*Byteに強制変換されています。」の警告が出てしまいます。
これは不具合なのでしょうか。
できれば a[0]がキャストなしで*Byte型として認識されるようにしていただければありがたいです。
※仕様ということでしたら、それでもいいのですが

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


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年11月16日(水) 21:05 
オフライン

登録日時: 2005年5月31日(火) 20:14
記事: 203
お住まい: 兵庫県
それ以外にも…
コード:
Dim a As QWord,buf[255] As Byte
Sa=93255
wsprintf(buf,"%u + %02u:%02u:%02u",(a\86400) As DWord,((a Mod 86400)\3600) As DWord,((a Mod 3600)\60) As DWord,(a Mod 60) As DWord)
この例はキャストを使っていますが、キャストを使わないとbufの内容が「1 + 00:01:00」となってしまいます。

以上、調査をお願いしますm(_ _)m

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


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

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


オンラインデータ

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


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

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