c_str()
возвращает const char *
, поэтому в
documentLocation.c_str()+fileName.c_str()
Вы пытаетесь добавить два const char *
, что не работает.
std::string
перегружает +
оператор:
std::string path = documentLocation + fileName;
CreateDirectory(path.c_str(), NULL);
Сначала добавьте (объедините) две строки, затем возьмите c_str()
результата.