• ベストアンサー

C++のプログラムの作成

C++のプログラムを書いてみようと思い、 VisualStudio2012をインストールしたところです。 まずは「Hello world」からでよいのですが、 添付の画像の画面に出てくるメニューで、それぞれどのような違いがあるのかを知りたいです。 ・XAML(新しいアプリケーション、グリッドアプリケーション、分割アプリケーション、Direct2Dアプリケーション) ・Windowsストアアプリ(DLL、スタティックライブラリ、単体テストライブラリ) のそれぞれは、どのような違いがあるのでしょうか?

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

  • ベストアンサー
回答No.1

Visuak Studio 2012 Express には "for Desktop" と "for Windows 8" のふたつがあるんだけど、 いわゆる "Hello, world" なら前者をinstallせにゃならんです。

TeferiMage
質問者

お礼

お礼が遅れてしまい申し訳ありません、 おっしゃられたものをいれ、無事プログラムの作成ができました! ありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • C#でのDLL

    OS  :WindowsXP Pro SP1 開発環境:VisualStudio .NET 2003 開発言語:C# 開発形態:Windowsアプリケーション 開発初心者です。よろしくお願い致します。 テキストファイルを読み込んで、その中にある文字列を3つほど返却値として返すDLLを作成したいと思っています。 新規にクラスライブラリのテンプレートでプロジェクトを作成し、プロジェクトメニューからコンポーネントの追加をしました。 質問事項 1.まず、DLLを作成する手順として、上記の方法でよろしいのでしょうか? 2.ファイルからテキストを取得するところまではできるのですが、それを返却値として、呼び出し元の別プロジェクトへは、どうすればよいのでしょうか? どなたか、ご教授お願い致します。

  • visual c++ 2008 にてhello worldとうちこむとすぐに消えます・・

    #include<stdio.h> void main() { printf("Hello,World!"); } とうちこんでコンパイルすると エラーなし警告なしでいけるのですが, 一瞬表示されたような気がするんですがすぐに消えるんです。 しばらく表示させるためにはどうしたらよいでしょうか。 ちなみに開くと 'hallo.exe': 'D:\ゲーム作り\プログラム\hallo\Debug\hallo.exe' を読み込みました。シンボルが読み込まれました。 'hallo.exe': 'C:\Windows\System32\ntdll.dll' を読み込みました 'hallo.exe': 'C:\Windows\System32\kernel32.dll' を読み込みました 'hallo.exe': 'C:\Windows\winsxs\x86_microsoft.vc90.debugcrt_1fc8b3b9a1e18e3b_9.0.30729.1_none_bb1f6aa1308c35eb\msvcr90d.dll' を読み込みました 'hallo.exe': 'C:\Windows\System32\apphelp.dll' を読み込みました スレッド 'Win32 スレッド' (0x1740) はコード 0 (0x0) で終了しました。 プログラム '[5812] hallo.exe: ネイティブ' はコード 0 (0x0) で終了しました。 とまあこんなかんじです。 どうにかならないでしょうか?

  • VB6で作成したアプリをパッケージにしましたが、インストール時にエラーが出ます。

    WindowsXP ProでVisualBasic6で作成したソフトですが、インストール時に「C:\Windows\system32\mfc42.dll セットアップ先のファイルは、他のアプリケーションで使われています。使用中のアプリケーションを終了してください。」とmsvcrt.dllやSHLWAPI.DLLのエラーが3回表示されます。インストール後は、問題なく動作している?のですが、このエラーの原因はいったい何なのでしょうか?対策があれば教えていただきたいです。ちなみにVisualStudio6.0 SP5です。ちなみに配布用で作成したツールは、開発ソフトについていた、ディストリビューションウィザードです。

  • VB.NETでDLLを読み込ませる時にエラーがでる

    VB.NET DLLがついているプログラムで、他のパソコンで動作確認済みの物を頂いたのですが、動きません。 ■現象 (1)VisualStudio .Netでソースを開きます。 (2)ソリューションエクスプローラの参照設定から****.dllを削除します。 (3)メニューのプロジェクトで参照の追加を選択します。 (4)参照の追加画面でCOMタブを選択します。 (5)参照ボタンをクリックし、System32フォルダ内より****.dllを 選択します。 (6)「選択されたコンポーネント」のリストにに****.dllが存在することを 確認 (7)OKボタンをクリックします。←ここでエラーがでます ■エラー 『'C:\WINDOWS\system32\xxxxxx.dllへの参照を追加できませんでした。タイプライブラリを読み込めませんでした。タイプライブラリ/DLLの読み込みエラーです。』 どなたか教えてください><めちゃくちゃ困ってます

  • VC++2008Expressのexeを他のPCで動かす

    VisualStudio2008C++Expressで作ったexeを他のPC(VC2008がInstall されていない)に持って行って動かそうとすると、 「このアプリケーションの構成が正しくないため、アプリケーション を開始できませんでした。」と表示され実行できません。 webを検索すると「VC2008関連のdllが必要」と書かれていたりします が、DLLをインストールするのは難しい状況です。 VC2008側でStatic Libraryを使うなどの設定を探しましたが見つかり ません。なにか良い方法で解決することはできないのでしょうか? アドバイスをお願いします。よろしくお願いします。

  • .NET C++ 2002でのダイアログベースアプリケーションの作り方

    .NET C++ 2002のマネージコードでダイアログベースのアプリケーションを作ろうと考えています。手始めに自動で作成される空のアプリケーションを実行すると、コンソールアプリケーションのようになってしまいます(Hello Worldを表示して終了)。 <手順> (1) Visual Studio.NET 2002を開き、新規プロジェクトの作成で、「Managed C++アプリケーション」を選択 (2) 自動的に作成されたアプリケーションをビルド・実行 VB.NETやC#.NETでは「WINDOWSアプリケーション」を選択すると、ダイアログベースのアプリケーションを作れますが、同様のことをC++.NETで行うには、どうすればよいのでしょうか。

  • OpenCV2.0or2.1でスタティックリンクライブラリをビルドした

    OpenCV2.0or2.1でスタティックリンクライブラリをビルドしたい 表題の件ですが、MFCをスタティックリンクさせてビルドしているアプリケーションだと、OpenCVをインストールしたときに出来上がるライブラリではエラーの出るものがあります。そのエラーはMFCをDLLでビルドすると出ません。なのでOpenCVをスタティックライブラリでビルドすることで解決しそうなのですが、OpenCVの場合これがかなりややこしいです。 アプリケーションのソリューションにOpenCVの各ライブラリのプロジェクトを挿入する方法も試みたのですが、依存関係が複雑で解決しきれませんでした。 ということでOpenCVのスタティックリンクライブラリのビルド方法を知りたいのですが、Webにある情報ではうまくいかないものが多いので、いろいろな見識をうかがわせていただければ幸いです。 ■環境 VisualStudio2008Professional+OpenCV2.0or2.1+CMake

  • VisualStudioでC#が実行できない

    VisualStudio Express2012でC#のコンソールアプリケーションを作成してみたのですが 下記のような簡単なコードでも実行に失敗します。 VIsualStudioのコンソールには以下のようなエラーが表示されるのですが 何か原因がわかる方いらっしゃいますでしょうか。 【コード】 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { Console.WriteLine("abc"); } } } 【エラー内容】 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.HostingProcess.Utilities.Sync\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.HostingProcess.Utilities.Sync.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\assembly\GAC_MSIL\Microsoft.VisualStudio.Debugger.Runtime\11.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Debugger.Runtime.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'c:\users\mishina\documents\visual studio 2012\Projects\ConsoleApplication3\ConsoleApplication3\bin\Debug\ConsoleApplication3.vshost.exe' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml.Linq\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.Linq.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Data.DataSetExtensions\v4.0_4.0.0.0__b77a5c561934e089\System.Data.DataSetExtensions.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\Microsoft.CSharp\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.CSharp.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll' が読み込まれました 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll' が読み込まれました スレッド 'vshost.NotifyLoad' (0x1350) はコード 0 (0x0) で終了しました。 スレッド 'vshost.LoadReference' (0x58c) はコード 0 (0x0) で終了しました。 'ConsoleApplication3.vshost.exe' (マネージ (v4.0.30319)): 'c:\users\mishina\documents\visual studio 2012\Projects\ConsoleApplication3\ConsoleApplication3\bin\Debug\ConsoleApplication3.exe が読み込まれました。シンボルが読み込まれました。 スレッド 'vshost.RunParkingWindow' (0x2698) はコード 0 (0x0) で終了しました。 スレッド '<名前がありません>' (0x26a0) はコード 0 (0x0) で終了しました。 プログラム '[7700] ConsoleApplication3.vshost.exe: マネージ (v4.0.30319)' はコード 0 (0x0) で終了しました。

  • MinGWのコンパイル方法(初心者)

    Hello world(C++)を コンソールで >>path=C:\MinGW\bin;%PATH% >>g++ hello.cpp -o hello >>hello.exe これは、実行できます。 しかし、Hello.exe をマウスでクリックするとERRORとなります。どうすればいいのでしょうか? 以下、ERRORです。 libgcc s dw2-1.dll が見つからなかったため、このアプリケーションを開始できませんでした。 アプリケーションをインストールし直すとこの問題は解決される場合があります。 インストールし直しましたが解決しませんでした。 これは、どうもパスを通してない時と、同じERRORなので、あやしいのは、コンパイル時の リンクとかパスだと勝手に考えています。 ご教授よろしくおねがいします。

  • C#.NETでのCOMコンポーネント作成方法

    お願いします。 C#.NET2003で、時間を表示する極簡単なユーザコントロールを作成しました。 そのユーザコントロールは、同じソリューションの中でTestアプリケーションを 作成し、参照設定で「参照の追加」-「プロジェクト」タブで追加することにより、 ツールボックスのマイユーザコントロール上に表示され、Testフォームに貼り 付けることが出来、正常に動作しました。 ここまではいいのですが、このユーザコントロールを誰でも使えるようにしようと、 以下を実行しました。 (1) 構成プロパティの「COMの相互運用機能に登録」を「True」に変更。 (2) sn.exe -k コマンドにより、.snkファイルを作成。 (3) ユーザコントロールのAssemblyInfo.csを2行修正。 [assembly: AssemblyVersion("1.0.0.1")] [assembly: AssemblyKeyFile("..\\..\\SimpleUserControl.snk")] (4) ソリューションをリビルド。 (5) リビルドしたDLLファイルをC:\Windows\assemblyフォルダにコピー。 このようにして、新しいプロジェクトを作成し、「参照の追加」のCOM タブを見ると、ちゃんとユーザコントロールが見えるのですが、追加 しようとすると、以下のエラーが発生しました。 ============================================================= 'SimpleUserControl'への参照を追加できませんでした。 タイプライブラリを.NETアセンブリに変換できませんでした。 タイプライブラリSimpleUserControlはCLRアセンブリからエクスポートされた ため、CLRアセンブリとして再度インポートすることはできません。 ============================================================= 何か手順が抜けているの思うのですが、どなたかご教示頂けないで しょうか?