Ok, i've changed the code to what I think you wanted me too, the structure now looks like this.
and i'm no longer getting the invalid use error, but now i'm getting some different ones :S
struct _persons //structure that holds the names
char sender[name]; //senders name
char reciptfore[name]; //recipients forename
char reciptsur[name]; //recipients surname
struct _messages //structure tha
struct _Images //structure that contains the images of the built card
gives the error statement cannot resolve address of overloaded function. to the best of my knowleadge, I am not overloading this function as it is not used anywhere othre than here.
cout << "please enter the name of the sender: ";
cin >> card.persons.sender; endl;
gives the error incompatible types in assignment of 'const char ' to 'char'. I assumed it had something to do with the variable type, but whatever I change it too only seems to make it angrier.
message_ = "Merry Christmas";