VisualStudioでC++のメニューが多すぎてわからない

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

トピックに返信する


答えを正確にご入力ください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: VisualStudioでC++のメニューが多すぎてわからない

Re: VisualStudioでC++のメニューが多すぎてわからない

#8

by meo123 » 8年前

C言語の多くのコードはC++としてもコンパイルが通りますが、「C言語でかけないように」とはどういう意味でしょうか?
たしかに、言われてみれば意味不明ですね。すみません。
代入文や演算とかはC言語と同じみたいに書くしかないと思いますし。
CLRを用いるのは「C++/CLI」と呼ばれる言語であり、難易度が高く古いので使わないほうがいい、という主張があります。
VC++/CRLで関数でラベルの文字を変える方法 • C言語交流フォーラム ~ mixC++ ~
CLRについて • C言語交流フォーラム ~ mixC++ ~
これはとても勉強になりました。
一言でC++といっても全くの別言語みたいに扱いが違うものが存在するんですね。
今後は C# を勉強したほうがいいような気がしてきました。

まだ、プロジェクト作っただけなので、あとは色々試してみます。C#も。

Re: VisualStudioでC++のメニューが多すぎてわからない

#7

by みけCAT » 8年前

meo123 さんが書きました:確かにclassを書くことができましたが、C++を勉強するという意味ではあえてC言語でかけないように縛ったほうがいいような気がしてきました。
C言語の多くのコードはC++としてもコンパイルが通りますが、「C言語でかけないように」とはどういう意味でしょうか?
meo123 さんが書きました:ひょっとして、勉強する上では CLR のほうが良かったりするんですかね?
CLRを用いるのは「C++/CLI」と呼ばれる言語であり、難易度が高く古いので使わないほうがいい、という主張があります。
VC++/CRLで関数でラベルの文字を変える方法 • C言語交流フォーラム ~ mixC++ ~
CLRについて • C言語交流フォーラム ~ mixC++ ~

Re: VisualStudioでC++のメニューが多すぎてわからない

#6

by meo123 » 8年前

shino0526y さんが書きました:C++だと思いますよ。
試しに

コード:

class test{};
と入力してコンパイルしてみてエラーが出なかったらC++です。

ちなみに VisualC++ではソースファイルの拡張子が c だとC言語として、cppだとC++として自動でコンパイルを行います。
確かにclassを書くことができましたが、C++を勉強するという意味ではあえてC言語でかけないように縛ったほうがいいような気がしてきました。

ちなみに、Win32 とは別に CLR でもプロジェクト作ってみましたが、
こっちのほうがnamespaceとかが書いてあるのでc++っぽく見えます。
ひょっとして、勉強する上では CLR のほうが良かったりするんですかね?

(MFCとかはプロジェクト作ろうとするとウィザードが出てきてよくわからなかったので放置しましたが・・・)
(このあたりの違いがわかればきっといいんでしょうけど。)

Re: VisualStudioでC++のメニューが多すぎてわからない

#5

by durandal » 8年前

C++だと思いますよ。
試しに

コード:

class test{};
と入力してコンパイルしてみてエラーが出なかったらC++です。

ちなみに VisualC++ではソースファイルの拡張子が c だとC言語として、cppだとC++として自動でコンパイルを行います。

Re: VisualStudioでC++のメニューが多すぎてわからない

#4

by meo123 » 8年前

SP1を適用したら起動するようになりました。
環境の問題だったようです。

起動したのはいいんですが、これってC++じゃなくてC言語じゃないですか?

Re: VisualStudioでC++のメニューが多すぎてわからない

#3

by meo123 » 8年前

モモナ・バードランド さんが書きました:とりあえずWin32を選んでみてはいかがでしょうか?
とりあえず、Win32 から 選んでみましたが、
F5 でビルドしても以下にように意味不明なエラーが出て動きません。。。

fatal error LNK1123: COFF への変換中に障害が発生しました: ファイルが無効であるか、または壊れています。

Re: VisualStudioでC++のメニューが多すぎてわからない

#2

by keito94 » 8年前

とりあえずWin32を選んでみてはいかがでしょうか?

VisualStudioでC++のメニューが多すぎてわからない

#1

by meo123 » 8年前

初心者ですが、よろしくお願いします。

Visual StudioでC++(GUI)を勉強したいと思い、ダウンロードしてインストールしたのですが
プロジェクトの新規作成メニューでどれを選んだら良いのかよくわからず、戸惑っています。
メニューには以下のように項目が並んでいて

Visual C++
+ ATL
+ CLR
+ 全般
+ MFC
+ テスト
+ Win32

とりあえず、ウィンドウを表示するプログラムを作成したいのですが
どれを選んだらいいのでしょうか。

ページトップ