visual studioでのビルドエラーwin32とx64
visual studio 2017 professional を用いてC++の実装をしているのですが、既存のソリューションを読みこんだ際にビルド/リビルドを行ったのですが、構成マネージャをwin32にして行うと、ビルド自体は正常終了するのですが、
〇〇dllを開始できません。〇〇dllは有効なwin32アプリケーションではありません。
とエラーダイアログが表示されます。そこでx64にしてビルドを行うと、先ほどは出力されなかったエラーで、
無効な型変換です
というエラーが一部指摘され、ビルドに失敗します。
なぜ、win32ではビルドが通ったのに、x64だとビルドが通らないのか、原因と解決策を教えていただきたいです。