问题标签 [imgui]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
15 浏览

c++ - ImGui for SDL2 C++ Visual Studio 未解析的外部

首先,我知道什么是未解决的外部错误,因此我在这里询问为什么来自 ImGui 的文件没有将其声明的函数链接到 cpp 中这些函数的定义。我不应该接触的两个文件没有链接,我得到外部错误

我正在使用没有 openGL 实现的 SDL2 开发引擎。这是一个不会使用图形的应用程序,我只需要 SDL2 来打开一个窗口,我将在其中使用 ImGUI 和其他。

因此,当我尝试将 ImGui 包含到我的 sln 中时,问题就开始了。

我有:

DocA.cpp

在本文档中,我在 DOC_MAIN.cpp 中调用了不同的函数。此函数遵循一般应用程序模式:Init()、Start() PreUpdate() Update() postUpdate() clean()。

在 SDL2 ImGui 示例之后,我开始在这些不同的函数中添加代码,以便在不同的阶段执行它。就在我确定我在创建 sdl2 窗口时没有任何问题时遵循了示例,我开始为 ImGui 编写初始化代码。示例中显示了这两个函数:

为了使用这两个功能,在我的文档顶部包含 Imgui.h 是不够的。实际上,实施了 ImGui 的示例文档正在使用它,包括:

这两个包含对于使用上面显示的这两个功能很重要。文档的漏洞代码如下所示:

}

外部错误图像

这两个函数给了我外部错误。我这样做是为了解决它:

检查是否在不同的文档中多次添加了像 ImGui 这样的标题,这可能会导致外部错误。

将所有 ImGui 文档添加到我的解决方案中,包括这两个给我错误的函数的标题和 cpp。

从我的解决方案中删除了所有 ImGui 文档,只包含绝对路径...

0 投票
0 回答
153 浏览

c++ - 使用 FreeType 编译 ImGui,无需 DLL

我有一个使用 FreeType 的 ImGui 项目。我想编译一个没有安装 freetype 后出现的库的项目。

定义后,除了主可执行文件外,我还有 4 个库:

0 投票
1 回答
511 浏览

c++ - ImGui 窗口在 DLL 注入时不显示

  • 当前目标:尝试将自定义代码注入 DirectX11 游戏以显示窗口。
  • 预期结果: ImGui Demo Window 应该在注入后显示,但不应该是可交互的
  • 结果得到: ImGui Demo Window 不显示或在注射时不显示任何内容。

我尝试过的事情:制作一个自定义的 Imgui 窗口并重新注入,调试代码以确保它正在运行并在每一帧都被调用,确保没有任何内容为 NULL,在 google、ImGui GitHub 上搜索我的问题、堆栈溢出。

D3D11 Init(注入后调用的第一件事)

PresentHook(每次游戏调用 Present 函数时调用)

0 投票
0 回答
105 浏览

c++ - 如何修复错误 C2102 '&' 需要左值

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

我收到的错误是“错误 C2102:'&' 需要左值”。我对编程有点陌生,这是我第一次尝试修复错误 C2102 '&' requires l-value for using the & Imvec2(82.0f, 25.0f))) 在我当前的项目中。

0 投票
1 回答
3038 浏览

c++ - 我如何在 CMAKE 中链接 GLFW 和 Dear ImGUI

最近几天我在搞乱 CMake,一切都很好,除了我找不到将 ImGUI 与 GLFW 链接的方法

一切都是从源头构建的

这是错误:

这是我的 CMakeLists.txt :

这是我的文件夹结构

这是我的问题:我如何告诉 imgui glfw 已经在这里并且他可以使用它?

提前致谢

0 投票
1 回答
52 浏览

c++ - 可以在目录 CMake 中使用整个项目的导入

我想用 imgui 做一个小应用程序

要运行测试窗口,我使用 opengl glfw 后端

问题是我项目的lib/imgui_gl目录下的文件无法访问项目根目录下的文件可以访问的头文件

CMake 问题

这就是我的 CmakeList 文件的样子

0 投票
0 回答
7 浏览

c++ - 函数 imgui 中引用的未解析的外部符号

这是错误:

这是图纸现在 HRESULT

这就是我使用它的方式

我不明白 FW1CreateFactory 确实存在什么问题。

0 投票
1 回答
949 浏览

c++ - Imgui创建弹出框删除灰显的焦点屏幕

在 ImGui 中创建弹出模式时,我注意到在应用程序的其余部分出现了一个灰色叠加层(我认为将焦点放在弹出窗口上)。

但是,我想知道是否有办法让我删除那个灰色的覆盖屏幕,这样即使弹出该模式,我仍然可以与应用程序的其余部分进行交互。因此,模式会弹出,但不会干扰应用程序的其余部分 - 只是弹出一个信息以反映当前速度,直到用户单击“确定”以使弹出窗口消失。

这是我用于创建模态窗口的代码:

我是否需要为 beginPopupModal 部分添加某些标志?如果是这样,我应该使用什么标志?

谢谢,任何帮助表示赞赏!

0 投票
0 回答
184 浏览

c++ - 隐藏 ImGui 标签?

这就是现在的代码,但最后一个选项卡 m_nActiveTab = -8; 我不希望它只在我调整大小并且它现在像那样工作时才出现,但是末端边框没有关闭它或者图标所在的左侧的smth cus有一个边框不绕你可以看到的地方在这个 ss https://imgur.com/a/iZgdKZm

0 投票
0 回答
248 浏览

mingw - ImGui 错误:未定义对“ImmGetContext”的引用

我正在 DevC++ 上进行 Imgui 设置。我将 imGui 中的所有头文件和 CPP 文件添加到我的 Dev c++ 项目中。分配在包含目录中查找它们的路径。

当我尝试编译时,我收到以下错误:未定义对 ImmGetContext 的引用 imgui.cpp:(.text+0x22d7b): 未定义对 ImmSetCompositionWindow 的引用 imgui.cpp:(.text+0x22d8b): 未定义对 `ImmReleaseContext' 的引用

请帮助我进行设置。

谢谢你。