電子書籍の厳選無料作品が豊富!

プログラミング初心者です。

今までは2010express を使用していたのですが、現在読んでいる技術書が2008の使用を前提としているので、乗り換えるしかありません。

しかし、2010にあった機能が無くて困っています。

・#include <stdi ←このように入力すると候補としてstdint.h や stdio.h が出てくる。

・pri7ntf ("test"); ←このようなコードのミスをコーディング中に赤い罫線で指摘してくれる。

2008でも設定などをしてこの2つの機能を使うことはできないのでしょうか?
ご回答お願いします。

A 回答 (5件)

>本来なら本書付属のライブラリを使った簡単なゲームができるはずです。


>2008だと問題なく通ります。

その付属のライブラリが2008用になってるからみたいです。

http://www.shuwasystem.co.jp/support/7980html/
    • good
    • 0
この回答へのお礼

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

お礼日時:2012/11/18 15:21

VC2008にもインテリセンスによる入力支援機能はありますが、ヘッダファイルの候補やコーディングミスの下線表示はVC2010から新たに搭載された機能です(そのおかげでVC2010はVC2008よりも格段に重くなっているという…)。


なので、VC2008を使うのであれば、それらの機能はあきらめてください。


補足で提示されたエラーは、リンカがライブラリファイル(.lib形式で提供されてるんでしょうかね)を見ていないために起きているものであるように思われます。

おそらく、そのライブラリを使用するために、プロジェクトのプロパティで

「リンカ」→「入力」→「追加の依存ファイル」

に「~.lib」を指定する(もしくはプロジェクトに直接libファイルを含める)、という手順があるにも関わらず、それが適切に指定できていないのではないかと思います。


VC2008ではビルドできているのであれば、そのソリューション/プロジェクトファイルをVC2010で開くと自動的に変換されて、そのまま使用できるようになるはずなのですが…。
    • good
    • 0
この回答へのお礼

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

いろいろと勘違いしてたみたいです。
ありがとうございます。

お礼日時:2012/11/18 15:20

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



「エラー」とはどういったものですか?
何をやったときにどういったエラーが起きるのか(どういったエラーメッセージが表示されるのか)を書かれると解決策のアドバイスがつくかもしれません。

この回答への補足

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だと問題なく通ります。

補足日時:2012/11/18 12:54
    • good
    • 0

その機能は「インテリセンス」と言います。


機能するはずなので、なにかのトラブルになっていると思われます。
ソリューションのフォルダにある .ncbを削除する等で治ることがあります。
その他、「インテリセンス 2008」で検索して対応策を探してみてください。


参考書が2008用とは言え、2010もそんなに違いは無いはずです。
特に、C言語の部分はまったく動かないような違いは無いはずです。
2008が不調なら2010のままでいいと思います。

この回答への補足

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

補足日時:2012/11/18 11:28
    • good
    • 0

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

この回答への補足

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

補足日時:2012/11/18 11:24
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!