http://ideone.com/ - run it yourself. Though you'll have to make some changes (change file io to console io, join the two files into one). By the way, you don't seem to be including the header in your cpp. Unless this is all one file. In that case, why would you have header guards?
prog.cpp:3:1: error: unterminated #ifndef
prog.cpp:27: error: expected `)' before ‘,’ token
prog.cpp:39: error: expected identifier before ‘)’ token
prog.cpp:39: error: prototype for ‘void Entries::get_info(std::string, std::string, std::string, std::string, int)’ does not match any in class ‘Entries’
prog.cpp:30: error: candidate is: void Entries::get_info(std::string, std::string, std::string, std::string)
Sorry, but what should the code do?
post the track so we can make suggestions.
However, the code you posted has some error like the type of parameters in Constructor of Entries (must be (string,string,string,string) and not the members themself. Then you should declare 'public' and not 'private' the func 'get_info' and 'print_info', since you should use theme in the main, ecc.
For the main block that you posted, you can use the 'struct' insted of 'class' for Entries object.
you can use:
struct Entries{
string song;
string author;
string genre;
string path;
}