1. ホーム
  2. c++

[解決済み】識別子 "string "は未定義?

2022-01-19 11:49:04

質問

識別子 "string "が未定義であるというエラーが表示されます。

しかし、string.hをインクルードし、メインファイルでは、すべて正常に動作しています。

CODEです。

#pragma once
#include <iostream>
#include <time.h>
#include <string.h>

class difficulty
{
private:
    int lives;
    string level;
public:
    difficulty(void);
    ~difficulty(void);

    void setLives(int newLives);
    int getLives();

    void setLevel(string newLevel);
    string getLevel();
};

なぜこのような現象が起こるのか、どなたか説明してください。

解決方法は?

{コード は古いCのヘッダーです。C++では <string.h>というように参照する必要があります。 {コード {コード .