トップページ > プログラム > 2015年02月06日 > NEy+FoCf

書き込み順位&時間帯一覧

42 位/142 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000010000000000001



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
くだすれDelphi(超初心者用)その56

書き込みレス一覧

くだすれDelphi(超初心者用)その56
301 :デフォルトの名無しさん[sage]:2015/02/06(金) 11:34:59.85 ID:NEy+FoCf
D2010を使用しています

type
TForm1 = class(TForm)
const
AAAA : TSize = ( cx:0; cy:0 );
BBBB : PSize = @AAAA;
end;

例えばこういう定義をしてコンパイルすると、BBBBの定義の行で、undeclared identifier 'AAAA'といって怒られます。
原因がわからないのですが、色々試行錯誤した結果、

BBBB : PSize = @TForm1.AAAA;

に変更してコンパイルすると問題なく通りました。これはどういった理屈でこうなるんでしょうか?
なぜ、同じクラスの同じセクションなのに、そのままでは定義を見つけてくれないんでしょうか…。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。