• ベストアンサー

vc++ 2008 express について

プログラミング初心者です。 今までは2010express を使用していたのですが、現在読んでいる技術書が2008の使用を前提としているので、乗り換えるしかありません。 しかし、2010にあった機能が無くて困っています。 ・#include <stdi ←このように入力すると候補としてstdint.h や stdio.h が出てくる。 ・pri7ntf ("test"); ←このようなコードのミスをコーディング中に赤い罫線で指摘してくれる。 2008でも設定などをしてこの2つの機能を使うことはできないのでしょうか? ご回答お願いします。

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

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.5

>本来なら本書付属のライブラリを使った簡単なゲームができるはずです。 >2008だと問題なく通ります。 その付属のライブラリが2008用になってるからみたいです。 http://www.shuwasystem.co.jp/support/7980html/

toutai
質問者

お礼

ありがとうございます。 2008を使うことにします。

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

その他の回答 (4)

回答No.4

VC2008にもインテリセンスによる入力支援機能はありますが、ヘッダファイルの候補やコーディングミスの下線表示はVC2010から新たに搭載された機能です(そのおかげでVC2010はVC2008よりも格段に重くなっているという…)。 なので、VC2008を使うのであれば、それらの機能はあきらめてください。 補足で提示されたエラーは、リンカがライブラリファイル(.lib形式で提供されてるんでしょうかね)を見ていないために起きているものであるように思われます。 おそらく、そのライブラリを使用するために、プロジェクトのプロパティで 「リンカ」→「入力」→「追加の依存ファイル」 に「~.lib」を指定する(もしくはプロジェクトに直接libファイルを含める)、という手順があるにも関わらず、それが適切に指定できていないのではないかと思います。 VC2008ではビルドできているのであれば、そのソリューション/プロジェクトファイルをVC2010で開くと自動的に変換されて、そのまま使用できるようになるはずなのですが…。

toutai
質問者

お礼

>インテリセンスによる入力支援機能はありますが、ヘッダファイルの候補やコーディングミスの下線表示はVC2010から新たに搭載された機能です いろいろと勘違いしてたみたいです。 ありがとうございます。

すると、全ての回答が全文表示されます。
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.3

>おっしゃる通りc言語の部分は問題無いのですが、グラフィックを扱うとエラーになります。 「エラー」とはどういったものですか? 何をやったときにどういったエラーが起きるのか(どういったエラーメッセージが表示されるのか)を書かれると解決策のアドバイスがつくかもしれません。

toutai
質問者

補足

1>GameLib_d.lib(DocumentImpl.obj) : error LNK2001: 外部シンボル ""public: static void __cdecl std::_String_base::_Xlen(void)" (?_Xlen@_String_base@std@@SAXXZ)" は未解決です。 1>GameLib_d.lib(Texture.obj) : error LNK2001: 外部シンボル ""public: static void __cdecl std::_String_base::_Xlen(void)" (?_Xlen@_String_base@std@@SAXXZ)" は未解決です。 「ゲームプログラマになる前に覚えておきたい技術」のサンプルプロジェクトを実行すると このようなのがズラッと続き、指定されたファイルが見つかりませんと出ます。 本来なら本書付属のライブラリを使った簡単なゲームができるはずです。 2008だと問題なく通ります。

すると、全ての回答が全文表示されます。
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

その機能は「インテリセンス」と言います。 機能するはずなので、なにかのトラブルになっていると思われます。 ソリューションのフォルダにある .ncbを削除する等で治ることがあります。 その他、「インテリセンス 2008」で検索して対応策を探してみてください。 参考書が2008用とは言え、2010もそんなに違いは無いはずです。 特に、C言語の部分はまったく動かないような違いは無いはずです。 2008が不調なら2010のままでいいと思います。

toutai
質問者

補足

おっしゃる通りc言語の部分は問題無いのですが、グラフィックを扱うとエラーになります。

すると、全ての回答が全文表示されます。
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

乗り換えなくても2010expressのままでできませんか?

toutai
質問者

補足

ゲームプログラミングの本なのですが、付属のサンプルやライブラリが2010だと上手く機能しません。 もっと知識があれば何とかなるのかもしれませんが…。

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

関連するQ&A