|    | 
     ▼UO3 さん: 
>▼亜矢 さん: 
> 
>私は64ビットではないので、実際に確かめるスベはないのですが 
>赤く光ったものは 
>Private Declare Ptrsafe Function・・・ 
>ですよね。 
> 
>で、この PtrSafe というキーワードは、64ビットPCには定義されているわけですが 
>32ビットPCには定義されていないのでは? 
> 
>ですけど、とおりすぎさんがおっしゃるとおりなんですよ。 
>このコードを打ち込んだ32ビットマシーンで実行する時には、赤く光った 
>コードは、実際には生成されませんから。 
> 
>実際に生成される Private Declare Function・・・のほうで実行されますので問題はありません。 
>ただし、もし実行されるなら ということですよ。 
>Private Declare Function・・・そのものに間違いがあれば別。 
> 
>手元の32ビットPCで以下のコードを書いてみました。 
>当然、コードは赤く光るのですが、そのコードは実行時には生成されていませんので 
>実行すれば、ちゃんとメッセージが表示されます。 
> 
>Sub Test() 
>#If Win32 Then 
>  MsgBox "Goos Day!" 
>#Else 
>  Declare PtrSafe Function ありえないAPI() 
>#End If 
>End Sub 
ありがとうございました。来週会社へ行って確認します。 
問題があれば再度質問させて頂きます。 
 お手数をお掛けしました。 
 | 
     
    
   |