如何修复错误 C2102“&”需要左值

时间:2021-06-15 18:24:42

标签: c++ imgui

我正在使用 imgui 制作内部 dll 文件,以便我可以将其注入视频游戏中。正在尝试修复错误 C2102 '&' l 值。

if (bWriteLog)
        {
            ImGui::LogToFile();
            bWriteLog = false;
        }

        ImGui::SetNextWindowSize(ImVec2(679.0f, 786.0f));
        ImGui::Begin(acut::ToUpper(PROGRAM_NAME).c_str(), 
&bShowWindow, ImGuiWindowFlags_NoResize | 
ImGuiWindowFlags_NoScrollbar | ImGuiWindowFlags_NoCollapse);
        ImGui::SetColorEditOptions(ImGuiColorEditFlags_NoPicker | 
ImGuiColorEditFlags_NoOptions | ImGuiColorEditFlags_NoSmallPreview | 
ImGuiColorEditFlags_NoTooltip | ImGuiColorEditFlags_NoDragDrop);

        if (ImGui::TabLabels(_profiler.gMenuTabs->Domain.iMax,
acut::StringVectorToCharPointerArray(_profiler.gMenuTabs->szItems),
_profiler.gMenuTabs->Current.iValue, NULL, false, NULL,
 NULL, false, false, NULL, NULL, & ImVec2(82.0f, 25.0f)))
        {
            bWriteLog = true;
        }

我收到的错误是“错误 C2102:‘&’需要左值”。我对编程有点陌生,这是我第一次尝试修复错误 C2102 '&' 需要 l 值以在我当前的项目中使用 & ImVec2(82.0f, 25.0f)))。

0 个答案:

没有答案