何時間も同じエラーが発生しているため、アルゴリズムの問題をチェックできません。毎回同じエラーが発生します。コードブロックのエラー:
C:\cygwin\home\Ryan\P1311\Playlist.h:19:4: error: 'DoublyLinkedList' does not name a type
C:\cygwin\home\Ryan\P1311\Playlist.h:22:27: error: 'string' has not been declared
C:\cygwin\home\Ryan\P1311\Playlist.h:23:29: error: 'string' has not been declared
C:\cygwin\home\Ryan\P1311\Playlist.h:24:28: error: 'string' has not been declared
C:\cygwin\home\Ryan\P1311\Playlist.h:25:27: error: 'string' has not been declared
C:\cygwin\home\Ryan\P1311\Playlist.h:27:25: error: 'string' has not been declared
プロセスはステータス 1 (0 分 0 秒) で終了しました
注: 私は、プレイリスト.h およびプレイリスト.cpp ファイルの内容を変更することは許可されていません。これらは、割り当てのために私に与えられたものです。
#ifndef CSCI_311_PLAYLIST_H
#define CSCI_311_PLAYLIST_H
class Playlist {
public:
void mainLoop(); // process commands until done
private:
DoublyLinkedList dll; // playlist stored in doubly linked list
void processCommand(); // read and process one playlist command
void processAppendSong(string&); // appends song to playlist
void processInsertBefore(string&); // insert song before current position
void processInsertAfter(string&); // insert song after current position
void processRemoveSong(string&); // removes the specified song
void processPlayCurrent(); // "plays" song at the current position
void processGotoSong(string&); // sets the current position to song
void processGotoFirstSong(); // goes to the first song
void processGotoLastSong(); // goes to the last song
void processNextSong(); // go to next song
void processPrevSong(); // go to previous song
void processPlayForward(); // "play" all songs from current to end
void processPlayReverse(); // "play" all songs from current to start
};
#endif // CSCI_311_PLAYLIST_H