ベストアンサー 現在VC++2008にて開発を行っております、C++初心者の者です。 2010/07/10 17:27 現在VC++2008にて開発を行っております、C++初心者の者です。 VC++にて一番最初に使用する(通過する)メソッドは 何という名前のメソッドなんでしょうか? 宜しくお願いします。 みんなの回答 (1) 専門家の回答 質問者が選んだベストアンサー ベストアンサー magicalpass ベストアンサー率58% (378/648) 2010/07/11 00:54 回答No.1 一口にVC++と言っても、様々な開発スタイル(プラットホーム)があり、それによってプログラム構造が異なってきます。 (1)標準的なC/C++ この場合は教科書通りの「main」関数が呼ばれます。 (2)Platform SDK Win32APIを用いてC/C++によって開発する場合は「WinMain」関数が呼ばれます。 (3)MFC プログラム的にはアプリケーションクラス(CWinAppの派生クラス)のコンストラクタじゃないかという気がしますが、本格的な処理という面では「InitInstance」でしょうか。 (実際には「WinMain」からアプリケーションクラスが呼び出されているはずですが、その部分は隠されています) (4).NET(Windowsフォームアプリケーション) 最初に「main」関数が呼ばれますが、これはメインのFormクラスを起動しているだけです。 Formクラスのコンストラクタでは「InitializeComponent」というのが呼ばれていますが、これはデザイナ画面で設定したコンポーネントの初期化を行っています。 実質的に処理として最初に動くのはというと、これは作成者がイベントハンドラとして何をどう作るかにもよるのですが、一般的にはFormが起動したときに呼び出される「Formの名称_Load」あたりじゃないかと…… (5).NET(CLRコンソールアプリケーション) これは普通に「main」関数から始まります。 質問者 お礼 2010/08/03 19:27 ご回答ありがとうございます! MFCにて開発を行っているので (3)が該当しました! ありがとうございました! 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発Visual Basic 関連するQ&A C++を始めたばかりでVC++2008の扱い方がよくわかりません。 C++を始めたばかりでVC++2008の扱い方がよくわかりません。 はじめまして。今までC言語をひたすらやってきたものですが、 そろそろ就職のためにC++を始めようと考えています。 そして、VC++2008EXPRESSをインストールすることに成功しました。 みなさんよくこのソフトが使いやすいとおっしゃるのですが、 使い方を具体的に書いてあるサイトや本などご存知でしょうか? たとえば、ソースファイルフォルダにtextを追加する方法とか、 ソースファイルのオブジェクト志向的な書き方などです。 やはり最初は、コンソールアプリから始めようとしていますが、 VCで始めたほうが効率がよいでしょうか? どうしてもこの統合開発環境を使いこなしたいと考えております。 可能な範囲で構いませんので、アドバイスいただけたら幸いです。 自宅でVCで開発をするとしたら・・ 皆さんの自宅の開発環境について質問があります。 (趣味でソフトウェア開発をするときに使う事を想定) 私はC++を多少使えるので、RADツールがついたもので、 C++で開発できる環境を探しています。 今無料で手に入るVC ~~EXPRESSとかでは、おそらく機能制限されているので やりたいことができない時があると思います。 実際に私もそのようなことがありました。 色々なサイトを見てみると、多くがVCを使って解説をしています。 そのため、わたしもVCを使おうと思うのですが、 (MFCの設計とか評判が良くないけど・・) 皆さんは数万するVCを購入しているのでしょうか。 VC++かC++Builderか? 現在開発環境としてVC++(Ver6.0)を使っていますが、 C++Builderの導入を考えています。 (上司がVC嫌いって話もありますが) こちらは全く使ったことがないのでよくわからないのですが、 両者の違い(?)、また使い勝手などご意見をお聞きしたいのです。 また、VCとC++Builder間での移植は容易に行えるものなのでしょうか? はっきりとした質問でなくてすみませんが、よろしくお願いします。 ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム VC++の用途について教えてください。 これまでプログラム経験はありますが、C/C++は全く使ったことがなく、VC++を独学で学んでいる者です。 VC++ではWindowsプログラミングの開発やゲームの開発が出来ると聞きますが、実際の開発現場においてはどういった用途で開発されることが多いのでしょうか? また、独学でもVC++は身に付けることが出来るのでしょうか? 【VC++】MFC、C++/CLI(CLR)、C#の違い、及び、これからの展望 いつも大変お世話になっています。 VC++初心者です。 VC++6.0(MFC)、VC++2005(CLR)(C++/CLI)(Express Edition)を 同時期に使い始めて何ヶ月か経ちました。 現在では、CLIの方が圧倒的に開発スピードが早く(扱いやすい)、 逆に、MFCの開発スピードが遅く(扱いにくい)、イライラしっぱなしです。 (CLIの開発では、WEBにあるC#のコードを参考にしながら、 コーディングしています。) そこで、何点か疑問に思ったので、ご回答頂けませんでしょうか。 (1)CLIとC#を区別した理由は何なのでしょうか。 (2)MFCはこれからも使われるのでしょうか。 (MFCで新規開発をすることは、まだまだ大勢なのでしょうか。) (3)VC++2005以降、MFCは有償らしいのですが、 VC++6.0(MFC)とVC++2005(MFC)は何か変わったのでしょうか。 (コーディングしやすくなっていますか?) (4)個人差はあると思いますが、開発スピードが一番早いのは、 CLR、C#、MFCのどれでしょうか。 すぐに返信ができないと思いますが、 宜しければ、ご回答頂けると幸いです。 VC++ でCGIのプログラム開発 VC でCGIのスクリプト開発は可能なのでしょうか? OK Web をみていて、CでCGI を開発している、とか 出てきて、ふと思いました。 VC++の勉強 現在C++の初心者の本を勉強が終えて(文法全般) VC++の本で勉強中ですが、いきなり疑問が出てきました。 VC++でAPIのみを使って学習するのですが、 もちろんVC++の使い方(開発ツールの)+APIで 進んでいるのですが、API、つまりWINDOWSの関数 ですよね。 これって数がたくさんあって、これを覚える必要 があるのかなと思い始めました。 どちらかといえば開発ツールの使い方を重点に 置いたほうがいいのでしょうか? もちろん両方覚えたほうがいいのはわかって いますが... VC++の印刷について VC++を勉強中のプログラミング初心者です。以前にC言語をかじった程度のレベルの者です。環境はOSはwindowsXPを、開発環境は VisualStudio2008professionalを使用しています。 現在VC++で簡単な家計簿ソフトを作成しているのですが、画面を印刷する方法が分かりません。メインフォーム画面をそのまま印刷したいのですが、どなたか方法(又は参考となる書籍、サンプルコード等)をご存知の方がいらっしゃいましたら、ご教授のほどよろしくお願い致します。m(_)m Visual C++6.0の開発サイトを教えてください Windows用のアプリケーションを、Visual C++6.0 にて作成する業務に配属され、困っております。 VCの開発に役立つサイト(VCの使用方法等が掲載されて いる掲示板等)がありましたら教えて下さい。 VC++で組込み開発できますか? 私は現在、主にVBで開発してきましたが、 そろそろ組込みに挑戦したいと思っています。 使い慣れている、VisualStudioでできればと思い、 VC++で挑戦しようと思ってい丸のですが、 組込みの開発ってできるのでしょうか? できるとしたら、自分で組み込んで動作確認などできる方法はあるのでしょうか? どうぞ、ご教授宜しくお願いします。 VC++ と C++Builder C++の基本的な構造は理解していて、Win32APIを勉強しようとVC++でプログラミングを始めた者です。参考書は猫でもわかるWindowsプログラミングを見ながら勉強しています(難しくてあまり理解出来ていませんが)。 しかし、機能が多すぎたりと使いこなす自信がありません。 C++Builderに変えてみようかと思っているのですが、VC++とC++Builderの違いを教えて下さい。漠然としすぎていてアホっぽい質問ですが・・。 VC++とC++Builderのプログラムの書き方の大きな違いなどはあるのでしょうか? また、みっちり調べたつもりですが無償のBorlandC++Builderが見あたらないのですが・・・。 Windowsアプリ、VBとVCどっちで開発? 初めまして。グフと申します。 WindowsのGUIアプリケーション(デスクトップアプリ) の作成について質問があります。 Windowsのソフト開発環境の選択肢としてVB, VC, C# というものがあるようですが、C++経験者がWindows ソフトの開発にとりかかるのに、もっともとっつき やすく、開発生産性の高いツールはどれになるので しょうか? 新たにVBやC#の言語仕様を覚えるより、C++の知識 そのままが活かせるのであれば、強みづたいという ことでVCが良いのかなと感じてはいます。 ただ、現状のVBの隆盛や今後の.NETの事を考えると 今までのC++の経験はさておき、VBやC#で開発する 方がよいのかなとも悩んでおります。 現場で実際にツールをお使いの方々に、開発言語の 選択について、参考ご意見をいただければと思い、 投稿させて頂きました。 ちなみに私はこれまで、UNIX系のソフト(CUI, サーバーアプリ)をC++を使って開発してきました。 Windows系の開発経験は全くありません。 何卒、ご意見をよろしくお願いいたします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム VC++とC#を学ぶ意義の比較 私はVC++を3ヶ月ほど、C#は触った程度の大学生です。 他の言語ではCを3年間学び、pascal,javaはある程度わかる扱うレベルです。 C#かVC++を学ぼうと思っているのですが、悩んでいます。 先日まで私は C#はVC++より開発効率がよく、 VC++はC#より実行速度が速く、ライブラリが豊富、 と思っていたので、両方ともしっかり学ぼうかと思っておりました。 しかし、以下のサイトではC#の実行速度はVCとほぼ一緒と出ており、 http://homepage2.nifty.com/Fujimaki/download/Comparison/ また昨今ではC#もライブラリが充実してきていると聞きます。 なので、これから学習するのはC#だけでもいいかなとも思うのですが、どうなのでしょうか? それとも、windowsプログラミングの仕組みをしっかり理解するためにも,VC++のsdkプログラミングくらいはした方がよろしいでしょうか? 長文申し訳ございません。 よろしければ、どなたかご意見お願いいたします。 C、C++でのゲーム開発 スクエニやコーエーなどのゲーム会社が使用している開発言語はCやC++と聞きました。(PS2など) そこで興味本位でCを勉強してみようと思ったのですが、ゲームの開発でCが選ばれている理由の一つに、Cは.NET Freamworkを通さないというのが大きな理由であると聞きました。 現在私はVisual C++というソフトを使用しているのですが、どうもこれは.NET Freamworkを使用しているようなことが書かれていました。(何か解釈を間違っているかもしれませんが) そこで一度疑問を整理しようと思い、質問させていただきます ゲームの開発言語としてC系が多く選ばれている理由は何でしょうか?(オブジェクト指向言語が選ばれない理由) また、ゲーム会社はどのような環境で開発を行っているのでしょうか?(Visual C++など.NET Freamworkを介するようなソフトは使用しないのでしょうか?) 以上です、お願いします。 VC++/MFCでリフレクション Javaでは、ObjectのgetClass()でClassクラスの インスタンスが取れ、実行時に指定した、メソッド名や、引数で、動的にメソッドを呼びだすようなリフレクション機能が使用できます。 同様のことをC#でも実装したことがあります。 VC++/MFCにて、このようなリフレクションをやるやり方を教えてください。 C++の標準あるいわ、MFCの機能など、どちらでもよいです。 メタクラス型のようなものを実行時に取得して、リフレクションする方法だと思います。 質問の内容はVC++.NETやVC++/CLIではないです。そちらのほうでのやり方は既に発見しました。 ゲーム開発がしたい。学ぶべきはC++かC#か。 現在、小さな事務系ソフトウェア開発会社でプログラミングをやっている者です。 思う所あって、ゲーム系の会社への転職を考えています。 応募にあたって作品の提出が必要なことは存じていますが、 どの言語を勉強し、開発すべきかで迷っています。 開発したいゲームとしては、STGかRPGで考えています。 2Dか3Dかは特にこだわりがありません。 過去に行ったプログラミングは、ゲームの関係の薄いものばかりで、 「ゲーム開発」について本格的に学んだことはありません。 学生の頃はロボットを制御するために、C言語のプログラムを書いていました。 PCとマイコンのシリアル通信のために、C#でwindowsアプリケーションも作りました。 C++もほんの一時期だけ使っていました。 卒業してから日が浅いので、これらの知識はまだある程度あります。 会社ではaspxとJavaScriptでWebページの外面、内部の動作をVBで行なっています。 触れたことのあるプログラミング言語を理解度順に並べたら多分こんな感じです。 VB≒C#>C>JavaScript>>>C++ C#とVBは似通った言語なので、VB中心の現在でもなんとなく理解できます。 現在最もメジャーらしいC++が最も経験が少なく、自信がないです。 軽く調べた感じでは、現在のゲーム開発はC++が多いが、 今後はC#やJavaも増えるかもという感じでどちらでゲーム開発を本格的に学ぼうか迷っています。 最もメジャーなC++を改めて学ぶべきか、 それともある程度使えるC#での開発方法を学ぶか、 あるいはその他の言語か、助言をお願いします。 また、開発の参考文献なども教えていただけると幸いです。 よろしくお願いします。 VC++でプログラムから現在のスタックサイズを得る方法 Microsoft VC++でC/C++プログラム内部で現在のスタックサイズを得る方法がありましたらお願いします。 可能ならC/C++のコードで、無理ならインラインアセンブラでも構いません。 デバッグモード時にはスタックチェックしているので、 どこかに情報はあると思います。 目的は、やたらスタック浪費しているので、該当関数、メソッドを探すためです。 人が作った大きなプログラムなのでソースから探すのが大変なので・・。 これからVC++を始めるのですが・・・ 仕事でVC++を使用する事になったのですが、 これから始めるには、CやC++の勉強をしてからVC++にうつるのが良いですか? それともVC++をそのまま始めても大丈夫でしょうか?(Cは少しは解りますけど・・・) また、VC++を覚える方法で効率のいい方法や、コツ等も教えて下さい。 宜しくお願いします。 プログラム開発環境について。(VC#) プログラミング初心者です。今は、「Microsoft Visual C# 2010 Express」を使ってます。 まず、「Microsoft Visual C# 2010 Express」を使って作ったソフトは、.NET Framework がないと、動作しないのですか? もしそうなら、VC#で、.NET Framework が無くても動作するソフトを作るにはどうすればいいですか? VC++の初級解説サイトを教えてください。 度々お世話になります。 今度、VC++での開発を任されました。 しかし、いままでVBやCOBOLなどの言語しか 経験が無く、VC++の型や構文すら分かりません。 VC++でなくてもC++でも構わないので 「猿でも分かる」的な超初心者向け解説サイトは ありませんでしょうか? ご存知でしたらご教示ください。よろしくお願い致します。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
ご回答ありがとうございます! MFCにて開発を行っているので (3)が該当しました! ありがとうございました!