私は64ビットWindows 7インストールでVisual Studio 2015を実行しています。 IDEからコードを起動しようとしています。IDEからアプリケーションを起動するときに「<name> .dllがWin32アプリケーションではありません。」
コードを実行すると、shapeAPI.dll
がwin32アプリケーションではないというエラーが表示されます。 project >properties > configuration manager
では、私はアクティブソリューションプラットフォームとプロジェクトソリューションプラットフォームの両方をwin32に設定しています。私はVisual Studioやそのようなエラーで多大な経験をしていないし、見たスレッドのほとんどはうまくいきませんでした。
エラーの原因と解決方法を教えてください。
通常、ローダーは不適切なビット数のDLLを見つけることによって依存関係の1つを解決しています。 64ビットプロセスで32ビット、またはその逆。プロファイルモードでDependency Viewerを使用して、ローダーが何をしているのか、どのDLLをロードできないのかを調べます。 –
DLLを実行することはできません。代わりにEXEを起動する必要があります。考えられる理由:複数のプロジェクトを持つソリューションがあり、* StartUp Project *をEXEにコンパイルされたプロジェクトを指すように設定していない。 – IInspectable
DLL(ダイナミックリンクライブラリ)を実行可能ファイルとして実行しようとしているようですが、実行できません。間違ったファイルを実行している可能性があります。 shapeAPI.dllに依存する実行可能ファイルがあります。または、プロジェクトの設定が、実行可能ファイルの代わりにDLLを作成するように設定されていることがあります。診断するための十分な情報がありません。 –