電子書籍の厳選無料作品が豊富!

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
を実行したいのですが、実行できません。

教えてください。

A 回答 (3件)

_mainではなく_tmainでした



IDEは使うことは無いのであやふやです。
    • good
    • 0

int


main (int argc, char **argv) <-- ここの頭にアンダーバーを足す
{
double min_val, max_val;

vcのIDEのコンソールアプリケーションでは main ではなく _main を使うみたいです。

vcのコマンドプロンプトでコンパイルする場合は、mainのままで大丈夫です。

vcのIDE環境はだんだんガラパゴス化しているようなので、あまりのめりこまないほうがいい気がします。

コマンドプロンプトでの開発は普通なのですが。
    • good
    • 0

入力したソースの



int main( int argc, char** argv)
といった行を見直して見ましょう

intとmainの間にスペースが無いとかといったことはありませんか?
また、VC++は 2005以降 Unicodeが標準で採用されますのでここの変更も忘れずにしましょう
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!