(1)VS2013なのですが「対象のCPU」はいずれもAnyCPUでした。4.5→「32ビットの優先」チェックボックスがONでした。4.0→「32ビットの優先」はグレーアウトです。「対象のCPU」をX86に変更すると動作しました。ご指摘のとおりの動作をしていたと思います。16:53回答内容に対する返答がなかったのでx86の選択がないのかと思いましたが、あったのですね。32bitのdllを呼ぶには32bitで動作するようコンパイルされていなければだめなのです。17:21書ききれないので解答欄に返信します。18:11ウォッチこの質問への回答やコメントをメールでお知らせします。