const(char)* 不可修改
const(char)* cannot be modified
尝试将 IniFileName 更改为 null(以禁用 .ini 保存)会产生此错误:
Error: cannot modify const expression (*io).IniFilename
.
IniFilename 是一个 const char*。 const 似乎阻止了我更改它的能力。
我正在使用 DerelictImgui,它是对 cimgui 的动态绑定,cimgui 是 ImGui 的包装器。
有什么办法可以修改 IniFilename 吗?
提前致谢。
您可以使用
简单地分配给 null
cast() (*io).IniFilename = null;
cast()
只会从中删除修饰符,以便您能够对其进行更改。
尝试将 IniFileName 更改为 null(以禁用 .ini 保存)会产生此错误:
Error: cannot modify const expression (*io).IniFilename
.
IniFilename 是一个 const char*。 const 似乎阻止了我更改它的能力。
我正在使用 DerelictImgui,它是对 cimgui 的动态绑定,cimgui 是 ImGui 的包装器。
有什么办法可以修改 IniFilename 吗? 提前致谢。
您可以使用
简单地分配给 nullcast() (*io).IniFilename = null;
cast()
只会从中删除修饰符,以便您能够对其进行更改。