• ベストアンサー

visual studio 2005 c++/CLI ではないC++ winアプリ

こんばんは 表記の件に関して質問があります。 表題のとおりなのですが visual studio 2005 でc++/CLI ではないC++(gcnewがでてこないやつ) windowsアプリを作成したいのですが、出来ますでしょうか。 2003にすればたぶん大丈夫なのですが、2005でできないでしょうか。 以上よろしくお願いします。

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

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

有名どころでは「猫でもわかるプログラミング」でしょうね。 C#に慣れているのであれば、C言語の基本的なところからやっておいた方がよいでしょう。 http://homepage2.nifty.com/c_lang/ VC++2005なら http://homepage2.nifty.com/c_lang/net2005/sample.htm をまず理解する必要があり。 これに沿って、それぞれのサンプルを読み替える。

t_kanegon
質問者

お礼

bluecampusさん こんばんは~ ありがとうございます。 猫でもわかる~有名ですね~ 参考にさせていただきます。 またわからないことがありましたら(わからないことだらけ ですが…)質問させてください。

その他の回答 (4)

回答No.4

追記 Express Editionでなければリソースエディタが付属していますので、 リソースビューから、ダイアログの追加やコントロールの配置が可能です。 だだ、CLR フォームアプリケーションのプロジェクトからですと扱うのが少々面倒になります。 .NET Frameworkを一切使わないのであれば、Win32プロジェクトもしくはMFCプロジェクトで作成するべきでしょう。

回答No.3

VC++2005 Express Editionではリソースエディタが付属していません。 ですので、VC++の画面から直接ダイアログのレイアウトをすることができません。 →できるのはCRL フォームアプリケーションになります。 →これを使った時点で、gcnewをつかうことになる。 フリーのソフトで、Win32リソースを編集できるようなソフトもあるので、 それを使ってみるのも手でしょう。 ちなみに、Windows Pratform SDKもVC++2005 Express Editionに付属していませんので、 別途手に入れて、セットアップする必要があります。 VC++2008 Express Editionなら同梱されています。

t_kanegon
質問者

お礼

bluecampusさん こんばんは。 少しC#をやっていたのですが、vsのツールをあまり考えずに 作っていたので、ちょっとわかりません… 参考サイトなど紹介(VSC++/CLIを使わずにアプリをさくせいしているもんのなど)していただけないでしょうか。 お手数おかけしますが、よろしくお願いします(__)

回答No.2

あー もしかしてフォームエディタ(名前うろ覚えです)使ってます?? それだと.NETを使うかたちになるので、そうなりますね。つまりメイン画面をフォームエディタでつくろうとするのは無理です。 ダイアログを作るにはダイアログエディタを使用します。

t_kanegon
質問者

お礼

renrui3844さん こんばんはありがとうございます。 C++はC#と違って、いろいろあるのですね。 正直わからないので、参考サイトなどありましたら(簡単なCLIをつかわずアプリを作成しているもの)、紹介いただけると大変助かります。

回答No.1

確かどのエディションでもできますよ。2008でもできてますから。 新規ウィザードでWin32プロジェクトかMFCプロジェクトを選べばOKだと。ありませんか?

t_kanegon
質問者

補足

renrui3844さん こんばんは。ありがとうございます。 C++は初心者なのでMFCなど調べながらです。 >Win32プロジェクトかMFCプロジェクトを選べばOKだと やってみたのですが、label buttonなど張りつけた段階で gcnewが出てきますね。 その初期設定の段階での設定が必要なのでしょうか。

関連するQ&A

  • C++/CLIとC#の連携について

    いつも拝見させていただいております。 現在、C++/CLIとC#にて連携を行っているのですが、C++/CLIで作成したクラス配列 がC#側でどのようにすれば受け取れるのか方法がわかりません。 C++/CLIで作成しているクラス配列はSystem::Collections::Generic::Listを使用 して配列化しています。 下記がC++/CLIのソースになります。 List<testClass>^% testClass::GetList() { List<testClass>^ lpTestClassList = gcnew List<testClass>(); testClass^ lpTestClass; lpTestClass = gcnew testClass(); lpTestClassList->Add(lpWatchServiceMasterInfoWrapper); return lpTestClassList; } これをC#側で使用しようとすると下記エラーが発生します。  「この言語によってサポートされていません」 C++/CLI⇒C#間の連携ではListクラスを使用することは不可能なのでしょうか? クラスを配列にして引き渡したいだけなので、他の方法等含めて何か参考になることがありましたら ご教授ください。 よろしくお願い致します。 開発環境  C++/CLI ⇒ DLL(ネイティブなコードを参照するためのラッパー用DLL)  C# ⇒ アプリケーション

  • 「Visual Studio .NET」があれば開発出来ますか

    Windowsアプリ開発では、まったく未経験ですが、自分でWindowsアプリケーションを作成したくなりました。 そこで、1から勉強しようと考えていますが、基本的かつ概念的なことが今ひとつわかりません。 調べて見るといろいろな言語や開発環境があるようで、まとめてみたのですが、下記の認識は正しいでしょうか。 1)Windows用のアプリは、Basic、C++、Javaなどで開発できる 2)「Visual Basic」、「Visual C++」 などと呼ばれるものは、その言語の開発を補助するためにGUI的環境を整えたツールである(エディターやコンパイラーなどを含んだ) 3)「Visual Studio .NET」 は、上記のVisual Basic、Visual C++、Java開発環境 等を包括したツール環境である。 4)上記の1)~3)の認識が正しいとしたならば、つまり「Visual Studio .NET」を用意すれば、Windowsアプリを作成する環境が整う。 (ちなみに、所有パソコンはWindows・XP・Home です) 間違いや補足することがあれば、教えてください。 ※更にどの言語を勉強するのが良いかもわからないのですが、別途質問といたします。

  • Visual Studio 2005 C++で作成したプログラムが98で動くか

    XP上のVisual Studio 2005 C++で作成したプログラム はWindows 98上で動作するでしょうか?

  • 配布用 実行形 Microsoft Visual Studio .NET 2003 C++

    「Microsoft Visual Studio .NET 2003 C++」にて、アプリを作成しました。 これを配布するための方法(実行形の作り方)を教えてください。 お願いします。

  • .net framework や visual studio について

    いくつか質問があるのですが、よろしくお願いします。 visual C++ を使って、Windows上で動くアプリを作ろうと思ったのですが、visual stuido で作ったソフトは.net framework がインストールされていないWindowsでは動かないことを知りました。 .net framework はデフォルトでWindowsにインストールされているものではないようなので、やはり.net framework がインストールされてないWindowsでも動くアプリが作りたいのですが、.net framework が有る無いに関係なくちゃんと動くソフトを作ることができる、C言語を用いるIDEはないものでしょうか?? また、Delphiで作ったソフトは、上記のvisual studio のように、何らかのソフトがインストールされていないと動かない、というようなことはないのでしょうか?? そして、作りたいと思っているソフトはMacにも対応させたいと思っています。Mac用のアプリが作れるideにはどのようなものがあるのでしょうか?? 詳しい方がいらっしゃたらご教授頂けると幸いです。

  • Visual Studioでのビルド

    Visual Stuido Express2012を使用しているのですがビルドについて質問があります。 DBViewerというプロジェクト名でC#のアプリを作成しているのですが ビルドしてできたexeファイルが下記の2通りの場所に存在しています。 exeファイルも両方動作します。 下のパスの方がフォルダの中身がスッキリしていてるのですがこの違いは 何なのでしょうか。また、リリースには下のパスのフォルダを使用するのが 正しいのでしょうか。 C:\Visual Studio 2012\Projects\DBViewer\DBViewer\obj\Debug C:\Visual Studio 2012\Projects\DBViewer\DBViewer\bin\Debug

  • msvc12はvisual studio2013?

    visual studio2013を使っています。 ネットで調べているうちに、msvc12という表記とvisual studio 2013という表記の両方が出てくるので 混乱してきました。 素朴な疑問なのですが、 msvc12=visual studio2013なのでしょうか? 12というのは2012の事かと思っていたのですが、違うのでしょうか? 基礎的な?質問かもしれませんが、どなたかお答え頂けると非常にすっきりします。 助けてください。

  • C++/CLIのリソースファイルについて

    C++/CLIのリソースファイルについて質問です。 環境は、Visual Studio 2005のC++/CLIです。 アセンブリリソースファイル(resx)の文字列リソースをEXEファイルをに含めることは可能でしょうか? 含めるか、含めないかの設定はどこで可能でしょうか? 現在は、EXEファイルと同じ場所にアセンブリリソースファイル(resx)がないと例外が発生します。

  • visual studio 2005 の使い方がわかりません。

    以前HSPをつかっていました。 今回C++を勉強しようと思い、visual studio 2005 standard を購入したのですが、使い方がさっぱりわかりません。 どれで新規作成し、どれで「実行」できるのでしょうか? そんな単純なものではないのでしょうか? とりあえずvisual studioを起動→ファイル→新規作成→ファイル→C++ファイル、を選び、 簡単なソースを書きましたが、どうやって実行して確認できますか? また、初心者向けの解説サイトがありましたらお願いします。

  • Visual Studio .net がどうも分かりません。

    C,C++,VBがある程度上達して、Visual Studio .netを購入しました。ところが使い方等がいまいち良く分かりません。C,C++ではWindowsアプリは作ったことがなく(BCCでやっていました。)、VBは6.0を使っていました。C,C++はさっぱり分からず、VB.netでも思い通りにならないときがあります。一からVS.netというものを解説してくれている良い本やサイトはないでしょうか? 教えて頂けましたら幸いです。 よろしくお願いします。