Wsdes: union value { > const char *string; > } Try: union Value { const char* myString; } Note the upper caseing, the spacing after the star, and the "string" name replaced with something else. Bye, bearophile