ページ 11

cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 10:23
by
 タイトルの通りなんですが、空のプロジェクトを
作成した後にソースコードに追加をしようとして
追加→新しい項目としてもそこにcppファイルが出てきません。
でてくるのはwindowsフォーム プロパティシート コンポーネントクラス
とオンラインテンプレートの検索の計4つだけです。

 以前にも一回あって、その時はVC++を再インストールしたら
直ったのですが、今後また起きそうな気がするので、
できれば、再インストール以外の解決方法と原因を知りたいです。

 環境は
os:windows xp pro sp3
コンパイラ:Visual C++ 2008

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 10:43
by たいちう
ファイルではなく、プロジェクトを追加しようとしているのではないですか?
メニューの、ファイル→新規作成→ファイルを選ぶと「新しいファイル」ダイアログが出ます。
そこのカテゴリで、「Visual C++」を選べば、C++ファイルという選択肢が出ますが。

これで解決しないようでしたら、もっと情報が必要かも。
VC2008のエディション名や、どのようにインストールしたか、
ファイル追加の際の正確な手順など。

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 11:04
by
>>ファイルではなく、プロジェクトを追加しようとしているのではないですか?
プロジェクトを追加しているわけではないです。

>>メニューの、ファイル→新規作成→ファイルを選ぶと「新しいファイル」ダイアログが出ます。
メニューを開くのはプロジェクトを開いた後ですか?
それともプロジェクト作成前のスタートページ?が表示されている地点でですか?
どちらにせよ出てくる「新しいファイル」ダイアログには
HTMLページ スタイルシート XMLファイル XMLスキーマ XSLTファイル
の計5つが出てくるだけです。

>>そこのカテゴリで、「Visual C++」を選べば、C++ファイルという選択肢が出ますが。
カテゴリですか?えと、visual studioにインストールされたテンプレートの下に
上に書いた五つの選択肢がでているだけであとは「開く」ボタンと「キャンセル」ボタンのみです。

 インストール方法
「14歳からはじめるC言語ゲームプログラミング教室」という本に付属しているCD-ROM
からインストールしました。ISBN 978-4-89977-217-0

 CDには MicrosoftVisualStudioExpressEditionsと題名があり、
そこにVb2008,VC#2008,VC++2008,VWD2008,SQLserver2005が含まれており
それのVC++2008をインストールしました。
 確証はありませんが、このCDはマイクロソフトのHPからダウンロードしたISOイメージを
そのまま焼いただけかなと思います。//以前そっちをダウンロードして使用したことがあるので

 初期設定のままインストールして特にインストール時に設定はいじっていません。
とりあえず、ヘルプからだせた情報も載せておきます
Microsoft Visual Studio 2008
Version 9.0.21022.8 RTM
Microsoft .NET Framework
Version 3.5 SP1

インストールされている Edition: VC Express

Microsoft Visual C++ 2008 91909-152-0000052-60459
Microsoft Visual C++ 2008

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 15:33
by シエル
「Visual C++」というカテゴリを選択した状態の画面ショットを
見せてほしいです。

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 16:12
by
 まず、visual C++というカテゴリを選択できません。
とりあえず、ファイル→新規作成→ファイルとしたのちに
出た画面だけはりつけてみます.

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 16:18
by シエル
私の場合はファイル→新規作成→ファイルを選択したら、
visual C++と全般の項目が出てきて、visual C++を選択したら、c++ファイルとかが
選べるようになるんですけどね。。

ちなみにライセンス登録してますか?
登録してなければ、インストールしてから、何日ぐらい経ってますか?

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 17:30
by
>>ファイル→新規作成→ファイルを選択したら、
>>visual C++と全般の項目が出てきて、visual C++を選択したら、c++ファイルとかが
ここの時点ですでにさきほどはりつけた画面しか出てこないです。

 ライセンス登録はしてあります。インストールしてから
だいたい90日手前というくらいかと思います。

 以前作成したプロジェクト等を開いて編集してコンパイルすることは
できます。開いたプロジェクトに対して既存の項目を追加で
cppファイルを追加することもできています。

 新しく追加することができないだけです。
やはり、再インストールしかないのでしょうか?

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 17:40
by シエル
う~ん。私では判断できかねます。

他の詳しい方の回答を待ちましょう。

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 18:37
by たいちう
プロジェクトを先に作成し、その後ファイルを追加する方法ではどうですか?
私の環境では、プロジェクトなしでもファイルを新規作成できるのですが。

一応、参考になりそうなページ。
http://eternalwindows.jp/else/vc2008.html

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 18:40
by softya
とりあえず新規プロジェクトの作成から行ったことを説明してもらえますか?
新規ファイルの作成でカテゴリが選べないのも変ですので。

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 20:06
by
>たいちうさん
どっちもだめです。VC++でcppファイルを作成することができません。
プロジェクトは作成できます。そのプロジェクト既存の項目を追加で
別に作成したcppファイルを入れることはできます。

URL上の「新しい項目を追加」のダイアログで
参考ページでは
・c++ファイル(cpp)
・ヘッダーファイル(h)
・コンポーネントクラス
と三つ出ていますかが、
僕の環境では「コンポーネントクラス」だけしか
出ません。

>softyaさん
VC++の起動→プロジェクトの作成→win32コンソールアプリケーション
→その後出てきたダイアログから、空のプロジェクトとコンソールアプリケーションに
チェックを入れて okを押す。

その後は左側にあるツリー?のソースフォルダを右クリックで、新規→追加
あるいは
ファイル→新規作成→ファイル
です。

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月04日(日) 21:58
by softya
うーん。経験したことがないですね。すいません、分かりかねます。

もし、VC++2008がSP1じゃなかったらこの機会にSP1を入れたほうが良いですね。
http://www.microsoft.com/japan/msdn/vst ... t/express/

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月05日(月) 01:36
by ISLe
C:\Program Files\Microsoft Visual Studio 9.0\VC\vcprojectitems

hfile.h
newc++file.cpp
というファイルが無いと質問者さんのような現象が発生しました。
ファイルを作ってVisual C++を起動しなおせば表示されるようになります。

どちらも0バイトのファイルなのでウイルス対策ソフトやハードディスク掃除ソフトのようなソフトが勝手に削除してしまっているのかもしれません。

Re:cppファイルが追加できない:Visual C++ 2008

Posted: 2010年7月05日(月) 18:13
by
>ISLeさん
まさに、その通りでした。ハードディスクの掃除のとき
0バイトのファイルをすべて消していました。まさか、
そこにそんな重要なファイルがあるとは…
 今作成してみましたが、ちゃんと、cppファイルも追加できるように
なりました。
 助言、助力本当にありがとうございました。大変助かりました。