Hi I am having this issue and not sure how to resolve.

I am having to compile my code using g++ instead of gcc for a number of reasons, however I am getting:

main.cpp:129: error: invalid conversion from ‘const char*’ to ‘const xmlChar*’
main.cpp:129: error: initializing argument 2 of ‘xmlChar* xmlGetProp(xmlNode*, const xmlChar*)’

Code:
void getIngredients (xmlDocPtr doc, xmlNodePtr cur) {
	xmlChar *name;
	cur = cur->xmlChildrenNode;
	while (cur != NULL) {
	    if ((!xmlStrcmp(cur->name, (const xmlChar *)"ingredient"))) {
		    name = xmlGetProp(cur, "name");
		    printf("name: %s\n", name);
		    xmlFree(name);
	    }
Has anyone got any ideas??