[Я новичок в D (в настоящее время пишу свою первую полезную программу), и у меня мало опыта в C - только некоторые C # и другие языки, в основном без указателей.]
Мне всегда нужно добавлять '\ 0 'к струне перед литьем? Это единственный способ гарантировать, что мой wchar * будет завершен нулем? При преобразовании это новая копия строки wstring или просто указатель на ту же строку wstring, которую вы преобразовываете?