• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Visual C++にて「再定義されています」と…)

VisualC++2010で再定義されていますエラーが発生しました

このQ&Aのポイント
  • VisualC++2010でOpenCVを導入しようとして再定義されていますエラーが発生しました。
  • ファイルの書き換えが不可能で、Hellow Worldすら実行できない状況になっています。
  • ソフトのアンインストールと再インストールを試しましたが解決しませんでした。お助けいただける方はいますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

>OpenCVを導入しようといろいろ弄っていた が、具体的になにをしたんでしょうか? microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h(27) だと… #ifndef _SIZE_T_DEFINED #ifdef _WIN64 typedef unsigned __int64 size_t; #else typedef _W64 unsigned int size_t; #endif #define _SIZE_T_DEFINED #endif の上側のtypedefが19行目になると思われますが、 そこが有効になるということは_WIN64が定義されている。 ということになります。 が… >1>------ ビルド開始: プロジェクト: imiwakaran, 構成: Debug Win32 ------ でWin32となっている以上、_WIN64が定義されているのはおかしい。ということになりますけど……。 >これのせいでHellow Worldすら実行できなくなりました。 新しいソリューションを作成しても…ですか?

motuosan
質問者

補足

ありがとうございます。 新しくソリューションを作ったらすんなり通りました。 今までは毎度ソリューションを新しくしているつもりでした…。 本当にありがとうございました。

その他の回答 (1)

  • DUDDLAY
  • ベストアンサー率66% (136/203)
回答No.1

Duddlay と申します。 パっと見たところ、環境変数の「include」が定義されたままで、かつ、VC をアンインストール したが、ヘッダファイル群は、そのまま残っている様な感じがします。 一度、「C:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h」 が残っているかと、環境変数に上記のフォルダが定義されたままになっているか 確認してみてください。 因みにですが、   デジタルライフ → Windows → Windows 7 で質問されていますが、   [技術者向] コンピューター → プログラミング → C・C++ で質問されて方が良いかと思います。 以上、ご参考までに。

motuosan
質問者

補足

返答ありがとうございます 「C:\program files (x86)\microsoft visual studio 10.0\vc\include\codeanalysis\sourceannotations.h」のファイルは残っていました。 環境変数にはどこにも定義されていませんでした。 環境のところに入れてみましたが、動作は変わりませんでした。 それと、質問の場所違いを指摘していただきありがとうございます。