我正在使用 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))) 在我当前的项目中。