みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Visual C++とVisual C++.NETの違い

これからVC++環境でプログラミングを勉強をしようと思うのですが、Visual C++とVisual C++.NETの違いが未だによくわかりません。 それと.NET frameworkの意味がよくわかりません。 またvisual C++にはCのようなmain関数が無いのでしょうか。どこに書いてよいかわかりません。
自分で調べて見たのですが、よくわかりませんでした。よろしければ教えていただけないでしょうか。 
質問が多くなってすいません。

投稿日時 - 2008-07-30 01:51:05

QNo.4214260

すぐに回答ほしいです

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

> Visual C++とVisual C++.NETの違い
名称の違いだけですかね。
Visual C++ 2002/2003だと.NETが付いていて、
それ以外だとつきません。
たぶん.NET Framework対応をアピールするために付けたのだと思いますが、
2005以降はその必要がなくなったのか.NETは付かなくなりました。

> それと.NET frameworkの意味がよくわかりません
「.NETアプリケーション」の動作に必要な環境。
とりあえずランタイムライブラリの一種と思って良いです。
http://itpro.nikkeibp.co.jp/article/Keyword/20070205/260797/

> またvisual C++にはCのようなmain関数が無いのでしょうか。
Visual C++は開発環境、Cは言語なのでこの2者を対比するのは変です。
Visual C++はC言語も扱えるので、
Visual C++のコンパイラでmain関数を持ったCのソースコードもコンパイルできますよ。

投稿日時 - 2008-07-30 02:27:44

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(3)

C言語のmain関数の様にプログラムを開始する関数をエントリーポイントと言います。
Visual C++でWindowsプログラムを作成した場合は、main関数ではなく、WinMain 関数がエントリーポイントとなります。

さらに MFC を使用している場合は、通常では確認できない深い場所に WinMain 関数がひっそり書かれているため、MFC での見かけ上のエントリポイントはCWinApp::InitInstance になります。

投稿日時 - 2008-08-21 12:55:31

ANo.2

もちろん C++ でも main はあります.
Visual C++ でコンソールアプリケーションを作るときには C/C++ のどちらでも main を使うはず.

投稿日時 - 2008-07-30 14:46:50

あなたにオススメの質問