コンパイルエラー「64ビット システムで使用するために更新する必要があります」の対処法

画像1

コンパイルエラー:
このプロジェクトのコードは、64ビット システムで使用するために更新する必要があります。Declareステートメントの確認および更新を行い、次にDeclareステートメントにPtrSafe属性を設定してください。

 以上の警告文が出たときの対処法です。

対処法


 いたって簡単です。Declareの後ろにPtrSafeを加えるだけです。

画像2

画像3

 一つ一つ直すのが面倒なら、一気に置換してしまっても良いでしょう。(直す必要のないDeclareにまでPtrSafeを付けてしまわないように注意)

画像4


なぜ起こるのか

 私の場合、古いコードをそのまま丸コピして使おうとしたところで警告文が出ました。「これは32bit用のコードだからお前の64bitのOfficeには対応してねえよ」ってことです。Officeをダウングレードする手もあるそうですが、PtrSafeを付け足す方法をおすすめします。


この記事が気に入ったらサポートをしてみませんか?