问题标签 [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.
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 文档,只包含绝对路径...
c++ - 使用 FreeType 编译 ImGui,无需 DLL
我有一个使用 FreeType 的 ImGui 项目。我想编译一个没有安装 freetype 后出现的库的项目。
定义后,除了主可执行文件外,我还有 4 个库:
c++ - ImGui 窗口在 DLL 注入时不显示
- 当前目标:尝试将自定义代码注入 DirectX11 游戏以显示窗口。
- 预期结果: ImGui Demo Window 应该在注入后显示,但不应该是可交互的
- 结果得到: ImGui Demo Window 不显示或在注射时不显示任何内容。
我尝试过的事情:制作一个自定义的 Imgui 窗口并重新注入,调试代码以确保它正在运行并在每一帧都被调用,确保没有任何内容为 NULL,在 google、ImGui GitHub 上搜索我的问题、堆栈溢出。
D3D11 Init(注入后调用的第一件事)
PresentHook(每次游戏调用 Present 函数时调用)
c++ - 如何修复错误 C2102 '&' 需要左值
我正在使用 imgui 制作一个内部 dll 文件,这样我就可以将它注入到视频游戏中。尝试修复错误 C2102 '&' l-value。
我收到的错误是“错误 C2102:'&' 需要左值”。我对编程有点陌生,这是我第一次尝试修复错误 C2102 '&' requires l-value for using the & Imvec2(82.0f, 25.0f))) 在我当前的项目中。
c++ - 我如何在 CMAKE 中链接 GLFW 和 Dear ImGUI
最近几天我在搞乱 CMake,一切都很好,除了我找不到将 ImGUI 与 GLFW 链接的方法
一切都是从源头构建的
这是错误:
这是我的 CMakeLists.txt :
这是我的文件夹结构
这是我的问题:我如何告诉 imgui glfw 已经在这里并且他可以使用它?
提前致谢
c++ - 函数 imgui 中引用的未解析的外部符号
这是错误:
这是图纸现在 HRESULT
这就是我使用它的方式
我不明白 FW1CreateFactory 确实存在什么问题。
c++ - Imgui创建弹出框删除灰显的焦点屏幕
在 ImGui 中创建弹出模式时,我注意到在应用程序的其余部分出现了一个灰色叠加层(我认为将焦点放在弹出窗口上)。
但是,我想知道是否有办法让我删除那个灰色的覆盖屏幕,这样即使弹出该模式,我仍然可以与应用程序的其余部分进行交互。因此,模式会弹出,但不会干扰应用程序的其余部分 - 只是弹出一个信息以反映当前速度,直到用户单击“确定”以使弹出窗口消失。
这是我用于创建模态窗口的代码:
我是否需要为 beginPopupModal 部分添加某些标志?如果是这样,我应该使用什么标志?
谢谢,任何帮助表示赞赏!
c++ - 隐藏 ImGui 标签?
这就是现在的代码,但最后一个选项卡 m_nActiveTab = -8; 我不希望它只在我调整大小并且它现在像那样工作时才出现,但是末端边框没有关闭它或者图标所在的左侧的smth cus有一个边框不绕你可以看到的地方在这个 ss https://imgur.com/a/iZgdKZm
mingw - ImGui 错误:未定义对“ImmGetContext”的引用
我正在 DevC++ 上进行 Imgui 设置。我将 imGui 中的所有头文件和 CPP 文件添加到我的 Dev c++ 项目中。分配在包含目录中查找它们的路径。
当我尝试编译时,我收到以下错误:未定义对 ImmGetContext 的引用 imgui.cpp:(.text+0x22d7b): 未定义对 ImmSetCompositionWindow 的引用 imgui.cpp:(.text+0x22d8b): 未定义对 `ImmReleaseContext' 的引用
请帮助我进行设置。
谢谢你。