0

我正在使用 imgui 制作一个内部 dll 文件,这样我就可以将它注入到视频游戏中。尝试修复错误 C2102 '&' l-value。

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 '&' requires l-value for using the & Imvec2(82.0f, 25.0f))) 在我当前的项目中。

4

0 回答 0