Это не работает, потому что компилятор C ++ не может генерировать код для объединения массивов.Две строки в примере являются массивами типа wchar_t.Чтобы присоединиться к массивам, вы должны использовать функции более высокого уровня.Есть несколько способов сделать это:
LPWSTR df[20]; // cannot be LPCWSTR, because the C is for const.
wcsprintf(df, L"%s%s", d, f);
или
LPWSTR df[20];
wcscpy(df, d);
wcscat(df, f);
или использовать STL, как ответили ранее.