|    | 
     ▼亜矢 さん: 
 
私は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 
 
 | 
     
    
   |