[解決済み] 名前空間 std の文字列が型名になっていない
質問
これは私が見ていないだけで、単純なミスかもしれませんが 単純にやり方が悪いだけだと思うのですが。ヘッダで名前空間stdを使っているわけではありません。 この方の問題と思われる、関数やその他のもの[Question I read similar to mine][1] [1]です。 string does not name a type Errorが発生するのはなぜですか?
今、4つのエラーが発生しています。
C:\Documents and SettingsMeMy DocumentsC++Projects} RandomSentence} Nouns.h|8|error: 'string' in a. 名前空間 'std' が型名でない|。
C:Documents and SettingsMeMy DocumentsC++Projects C++RandomSentence Nouns.h|12|error: 'string' in a. 名前空間 'std' が型名でない|。
C:Documents and SettingsMeMy DocumentsC++Projects C++RandomSentence Nouns.h|13|error: 'string' in a. 名前空間 'std' が型名でない|。
C:Documents and SettingsMeMy DocumentsC++ProjectsC++RandomSentenceNouns.cpp|9|error: no 'std::string Nouns::nounGenerator()' クラスで宣言されたメンバ関数 'Nouns'|です。
|||=== ビルド終了: エラー 4 個、警告 0 個 ===?
以下は私のヘッダーファイルです。
class Nouns
{
public:
Nouns();
std::string noun;
protected:
private:
int rnp; // random noun picker
std::string dog, cat, rat, coat, toilet, lizard, mime, clown, barbie, pig, lamp, chair, hanger, pancake, biscut, ferret, blanket, tree, door, radio;
std::string nounGenerator()
};
そして、これが私のcppファイルです。
#include "Nouns.h"
#include <iostream>
Nouns::Nouns()
{
}
std::string Nouns::nounGenerator(){
RollRandom rollRandObj;
rnp = rollRandObj.randNum;
switch(rnp){
case 1:
noun = "dog";
break;
case 2:
noun = "cat";
break;
case 3:
noun = "rat";
break;
case 4:
noun = "coat";
break;
case 5:
noun = "toilet";
break;
case 6:
noun = "lizard";
break;
case 7:
noun = "mime";
break;
case 8:
noun = "clown";
break;
case 9:
noun = "barbie";
break;
case 10:
noun = "pig";
break;
case 11:
noun = "lamp";
break;
case 12:
noun = "chair";
break;
case 13:
noun = "hanger";
break;
case 14:
noun = "pancake";
break;
case 15:
noun = "biscut";
break;
case 16:
noun = "ferret";
break;
case 17:
noun = "blanket";
break;
case 18:
noun = "tree";
break;
case 19:
noun = "door";
break;
case 20:
noun = "radio";
break;
}
return noun;
}
解決方法は?
必要なのは
#include <string>
<iostream>
宣言
cout
,
cin
, ない
string
.
関連
-
[解決済み】致命的なエラー LNK1169: ゲームプログラミングで1つ以上の多重定義されたシンボルが発見された
-
[解決済み】「corrupted size vs. prev_size」glibc エラーを理解する。
-
[解決済み】Eclipse IDEでC++エラー「nullptrはこのスコープで宣言されていません」が発生する件
-
[解決済み] std::string を const char* または char* に変換する方法
-
[解決済み] 文字列リテラルの前にある'b'文字は何を意味するのでしょうか?
-
[解決済み] Pythonには文字列の'contains'サブストリングメソッドがありますか?
-
[解決済み] using namespace std;」はなぜバッドプラクティスだと言われるのですか?
-
[解決済み] 関数名を文字列として取得するには?
-
[解決済み] std::stringのインスタンスを小文字に変換する方法
-
[解決済み] std::stringをintに変換するにはどうしたらいいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】C++でint型に無限大を設定する
-
[解決済み】非静的メンバ関数への参照を呼び出す必要がある
-
[解決済み】Visual Studio 2015で「非標準の構文。'&'を使用してメンバーへのポインターを作成します」エラー
-
[解決済み】C++ - 解放されるポインタが割り当てられていないエラー
-
[解決済み】C++でユーザー入力を待つ【重複あり
-
[解決済み] string does not name a type Errorが発生するのはなぜですか?
-
[解決済み】Visual C++で "Debug Assertion failed "の原因となる行を見つける。
-
[解決済み】CMakeエラー at CMakeLists.txt:30 (project)。CMAKE_C_COMPILER が見つかりませんでした。
-
[解決済み] to_string は std のメンバーではない、と g++ が言っている (mingw)
-
[解決済み] 警告:暗黙の定数変換でのオーバーフロー