我正在使用 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)))。