Hola,
Cuando hablemos de errores, es bien que se especifiquen los mensajes de error correspondientes, porque, esto ayudará, como se sabe, a encontrar una posible solución al problema. En este caso, y, si se trata sólo de convertir un "string" a "WideChar", si no me equivoco, es posible usar un "cast", sencillamente:
Código Delphi
[-]
var
s: string;
wc: PWideChar;
begin
s := 'This is a string';
wc := PWideChar(s);
end;