ab.com コミュニティ

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

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




新しいトピックを投稿する  トピックへ返信する  [ 4 件の記事 ] 
作成者 メッセージ
投稿記事Posted: 2005年12月24日(土) 22:54 
オフライン

登録日時: 2005年5月31日(火) 20:14
記事: 203
お住まい: 兵庫県
プロセスデバッガでGUID構造体にアクセスすると、Data2が「アクセスできません」となります。
Include\api_system.sbpでの構造体定義に「Align(2)」を加えると正しく使用できるようになりましたので、次回バージョンアップで変更していただければ幸いです。

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


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年12月25日(日) 15:46 
オフライン
Site Admin

登録日時: 2005年5月30日(月) 15:08
記事: 535
どのような状況のソースコードでしょうか?というのも、GUID構造体の定義そのものには不具合は見つからず、Align(2)とする必要性はありません(デフォルトでは、構造体アラインメントは各メンバサイズとなります)。

「アクセスできません」というのは、メモリを読み込もうとするとアクセス違反が起きてしまう場合に限られますので、もう少し、詳しい状況をお聞かせいただけると助かります。


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年12月25日(日) 23:00 
オフライン

登録日時: 2005年5月31日(火) 20:14
記事: 203
お住まい: 兵庫県
引用:
どのような状況のソースコードでしょうか?というのも、GUID構造体の定義そのものには不具合は見つからず、Align(2)とする必要性はありません(デフォルトでは、構造体アラインメントは各メンバサイズとなります)。
確かに、単にGUID構造体を宣言しただけでは問題ないようですね。
少し慌てすぎたようです(^^;

ということで、GUID構造体が「アクセスできません」となるコードを書いておきます。どこかのサンプルを拾って書いてみたものです。
※「CoInitialize」を呼び出す前の段階ですでに「アクセスできません」となります
※ #prompt を書かない(QueryInterfaceの戻り値の Print も消す)とエラーが起こらなくなるようです

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


通報する
ページトップ
 記事の件名:
投稿記事Posted: 2005年12月26日(月) 02:45 
オフライン
Site Admin

登録日時: 2005年5月30日(月) 15:08
記事: 535
どうやら、コンパイル直後のデバッグで「アクセスできません」になるようですね。

色々と検証した結果、デバッグ用の中間ファイルに原因を見つけることが出来ました。次回のバージョンアップで修正しますので、今しばらくお待ちください。


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

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


オンラインデータ

このフォーラムを閲覧中のユーザー: Google [Bot], Semrush [Bot] & ゲスト[9人]


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

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