感谢,问题已经解决,被AI坑了,是对 AddProjectMarker2 函数的 参数传递出了问题
-- 根据Take Marker的信息创建Project Marker,完成转换
--integer reaper.AddProjectMarker2(
-- ReaProject proj, -- 工程句柄(0 表示当前工程)
-- boolean isrgn, -- 是否为区域标记(0 = 普通标记,1 = 区域开始)
-- number pos, -- 标记位置(秒,绝对时间)
-- number rgnend, -- 区域结束位置(仅 isrgn=1 时有效)
-- string name, -- 标记名称(字符串)
-- integer wantidx, -- 想要的ID (-1 表示自动分配,>=0 表示指定ID)
-- integer color) -- 颜色(RGB 整数,如 0xFF0000 为红色)
reaper.AddProjectMarker2(0, false, take_marker_pos, 0, prject_marker_name_new, -1, prject_marker_color_new)