コガネブログ

平日更新を目標に Unity や C#、Visual Studio、ReSharper などのゲーム開発アレコレを書いていきます

【Unity】Failed to load 'XXXX.dll', expected x64 architecture, but was x86 architecture.

概要

Failed to load 'XXXX.dll', expected x64 architecture, 
but was x86 architecture. 
You must recompile your plugin for x64 architecture.
DllNotFoundException: XXXX

自作の C++ Native Plugin を DllImport して使おうとしたら
上記のエラーが発生して DLL が読み込めない状況に遭遇した

f:id:baba_s:20211212165335p:plain

Visual Studio ビルド時の設定が x86 になっていたので
x64 にして DLL をビルドしたら正常に DLL を読み込めた