- 締切済み
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 を実行したいのですが、実行できません。 教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- Quant
- ベストアンサー率18% (23/122)
_mainではなく_tmainでした IDEは使うことは無いのであやふやです。
- Quant
- ベストアンサー率18% (23/122)
int main (int argc, char **argv) <-- ここの頭にアンダーバーを足す { double min_val, max_val; vcのIDEのコンソールアプリケーションでは main ではなく _main を使うみたいです。 vcのコマンドプロンプトでコンパイルする場合は、mainのままで大丈夫です。 vcのIDE環境はだんだんガラパゴス化しているようなので、あまりのめりこまないほうがいい気がします。 コマンドプロンプトでの開発は普通なのですが。
- redfox63
- ベストアンサー率71% (1325/1856)
入力したソースの int main( int argc, char** argv) といった行を見直して見ましょう intとmainの間にスペースが無いとかといったことはありませんか? また、VC++は 2005以降 Unicodeが標準で採用されますのでここの変更も忘れずにしましょう