• 締切済み

Microsoft visual C++ 2010 Expressでプ

Microsoft visual C++ 2010 Expressでプログラムを組んでおり、エラーが解決できません。 win32コンソールアプリケーション 空のプロジェクト エラー内容 1>MSVCRT.lib(crtexe.obj) : error LNK2001: 外部シンボル "_main" は未解決です。 1>fatal error LNK1120:外部参照1が未解決です。 winアプリケーションで作成してもエラーが出てしまいます。 主にopenCVを使用しております。 備考 TOSHIBA note PC dynabook windows VISTA 64bit intel core 2Duo openCVサンプルプログラム 形状マッチング http://opencv.jp/sample/matching.html を実行したいのですが、実行できません。 教えてください。

みんなの回答

  • Quant
  • ベストアンサー率18% (23/122)
回答No.3

_mainではなく_tmainでした IDEは使うことは無いのであやふやです。

  • Quant
  • ベストアンサー率18% (23/122)
回答No.2

int main (int argc, char **argv) <-- ここの頭にアンダーバーを足す { double min_val, max_val; vcのIDEのコンソールアプリケーションでは main ではなく _main を使うみたいです。 vcのコマンドプロンプトでコンパイルする場合は、mainのままで大丈夫です。 vcのIDE環境はだんだんガラパゴス化しているようなので、あまりのめりこまないほうがいい気がします。 コマンドプロンプトでの開発は普通なのですが。

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

入力したソースの int main( int argc, char** argv) といった行を見直して見ましょう intとmainの間にスペースが無いとかといったことはありませんか? また、VC++は 2005以降 Unicodeが標準で採用されますのでここの変更も忘れずにしましょう

関連するQ&A