2
xcodeでC++クラスのベクタを使用しようとしていますが、エラーが発生しています。ファイルには、C++ファイルに必要な拡張子が.mm
になっています。xcode iosプロジェクトでC++ベクタを宣言できません
これは私のコードです:
class Synth{
private:
int bpm;
std::vector<Note> notesList;
public:
};
それは私にこれらの2つのエラー与えている:
- エラー:セマンティック問題:宣言されていない識別子 'STD' の使用
- エラー:解析問題:期待をメンバー名または ';'宣言指定子の後に
また、私はusing namespace std;
を使ってみましたが、違いはありませんでした。 これを引き起こす原因は何か?
これは恥ずかしいです、私はベクトルが標準の中に含まれていると思った。 – networkprofile
@Sled 'std'は名前空間です。ベクトルだけでなく、複数のヘッダーに広がっています。 –
.mmファイルでstdを使用する必要がありますか? – networkprofile