【发布时间】:2011-06-18 04:03:40
【问题描述】:
我有一个绝对地狱般的时间试图弄清楚如何从 D 字符串 (a immutable(char)[]) 获得一个普通的、可变的 C 字符串 (a char*) 到我可以传递字符数据到遗留 C 代码。 toStringz 不起作用,因为我收到一条错误消息,提示我“无法将 immutable(char)* 类型的表达式 (toStringz(this.fileName())) 隐式转换为 char*”。我是否需要重新创建一个新的、可变的 char 数组并将字符复制过来?
【问题讨论】: