x64はx86と競合~というエラー

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
抹茶
記事: 15
登録日時: 5年前

x64はx86と競合~というエラー

#1

投稿記事 by 抹茶 » 5年前

opencvを用いて作られた前任者のプログラムを扱っているのですが、
LINK1112:モジュールのコンピュータの種類x86は対象コンピュータの種類x64と競合しています
というエラーが出てしまいます。

環境変数のpathやopencvのインクルードではちゃんとx86にしていますし、ソリューションプラットフォームの箇所はWin32になっています。

この場合どう対処するといいでしょうか?

環境
Win7 64bit
VisualStudio2010
opencv2411

アバター
lriki
記事: 88
登録日時: 10年前

Re: x64はx86と競合~というエラー

#2

投稿記事 by lriki » 5年前

リンクしようとしているOpenCVのバイナリがx64になっているのではないでしょうか?

あと、ソリューションプラットフォームが Win32 になっていても
プロジェクトプロパティの方でリンカの設定が x64 になっているかもしれません。
「プロパティ」-「リンカー」-「詳細設定」-「対象コンピュータ」 を確認してみてください。

閉鎖

“C言語何でも質問掲示板” へ戻る