トップページ > 過去ログ > 記事閲覧
教書どおりなのに
名前:HOTATE 日時: 2011/01/02 17:42

はじめまして。 「14歳からはじめる C++わくわくゲームプログラミング教室」を使ってプログラミングの練習をしているのですが、 123ページの構文を入力した時点で表示されるエラーが教書どおりでなく、 エラー E2176 c:\users\ただい\bccgames\games\shooting\gameframe\gameframe.cpp 3: 宣言に型が多すぎる エラー E2111 c:\users\ただい\bccgames\games\shooting\gameframe\gameframe.cpp 3: ここでは型 'GameFrame' は定義できない エラー E2316 c:\users\ただい\bccgames\games\shooting\gameframe\gameframe.cpp 3: 'GameFrame::doMainLoop()' は 'GameFrame' のメンバーではない ↑のエラーが出現し、以降の構文を入力しても解決する兆しがありません。 教書どおりに入力しているのにです。 どうすれば・・・

Page: 1 |

Re: 教書どおりなのに ( No.1 )
名前:bitter_fox 日時:2011/01/02 18:07

環境はBorlandでしょうか? そのエラーはたいてい構造体などの宣言の際に文末の;を忘れてる際に出ることが多いです。 3行目に出てるということはヘッダーファイルをインクルードしてますでしょうか?? インクルードしている場合はヘッダーファイルに問題があるようです。 gameframe.cppとそのソースでインクルードしているヘッダーファイルを載せていただけますでしょうか?? 一点気になることがあるのですが、「表示されるエラーが教科書通りでなく」とありますが、教科書に何らかのエラーが書かれてるのでしょうか?
Re: 教書どおりなのに ( No.2 )
名前:bitter_fox 日時:2011/01/02 18:15

同様のエラーが出る最小のコードを書いてみました。 class Cls { void function(); } // ココ(要;) void Cls::function() { } void main() { } この場合は、クラスの宣言の最後に;がありません。
Re: 教書どおりなのに ( No.3 )
名前:ConstLover 日時:2011/01/02 22:45

私はその本を持っていましたが、ソースにかなり間違いが多かったです。 うのみにしないで、修正しながら進めていく必要がありますよ…(^^;

Page: 1 |