C не имеет значений параметров по умолчанию.Вам нужно скомпилировать ваш файл как C ++.
Edit :
Так что вы не хотите использовать C ++.(Хорошо, потому что я тоже не хочу использовать C ++.) Вот один разумный способ сделать то же самое:
static xmlDocPtr importSettings(char file*)
{
if (file == NULL)
{
file = "CsSettings.xml";
}
/* etc. */
}
Таким образом, если вы хотите использовать значение по умолчанию, просто передайте NULL длянастройки импорта.
Другой вариант - добавить #define DEFAULT_XML_FILE "CsSettings.xml"
где-нибудь в заголовке, а затем попросить абонентов передать DEFAULT_XML_FILE
, если они хотят использовать значение по умолчанию.