I encountered such an error when creating my operator via C code. What can cause it and how to eliminate it?
here is the code:
void UV_OT_align_islands(wmOperatorType ot)
{
/ identifiers */
ot->name = “Align islands”;
ot->description = “align the islands to the corner”;
ot->idname = “UV_OT_align_islands”;
/flags/
ot->flag = OPTYPE_REGISTER | OPTYPE_UNDO;
/api callbacks/
ot->exec = uv_align_islands_exec;
ot->poll = ED_operator_uvedit;
const static EnumPropertyItem target[] = {
{UV_ISLANDS_ALIGN_LEFT_CORNER, “ALIGN_ISLANDS_TO_LEFT”, 0, “align islands to left”, “”},
{UV_ISLANDS_ALIGN_RIGHT_CORNER, “ALIGN_ISLANDS_TO_RIGHT”, 0, “align islands to right”, “”},
{UV_ISLANDS_ALIGN_BOTTOM_CORNER,
“ALIGN_ISLANDS_TO_BOTTOM”,
0,
“align islands to bottom”,
“”},
{UV_ISLANDS_ALIGN_TOP_CORNER, “ALIGN_ISLANDS_TO_TOP”, 0, “align islands to top”, “”},
{0, NULL, 0, NULL, NULL}};
/* properties */
RNA_def_enum(ot->srna, “target”, target, UV_ISLANDS_ALIGN_LEFT_CORNER, “align corner”, “”);
}