visual studio 2017 professional を用いてC++の実装をしているのですが、既存のソリューションを読みこんだ際にビルド/リビルドを行ったのですが、構成マネージャをwin32にして行うと、ビルド自体は正常終了するのですが、

〇〇dllを開始できません。〇〇dllは有効なwin32アプリケーションではありません。

とエラーダイアログが表示されます。そこでx64にしてビルドを行うと、先ほどは出力されなかったエラーで、

無効な型変換です

というエラーが一部指摘され、ビルドに失敗します。

なぜ、win32ではビルドが通ったのに、x64だとビルドが通らないのか、原因と解決策を教えていただきたいです。