i was dereferencing a value that shouldn't have been dereferenced (std::cout << *upp.CommandLine.Buffer;)