找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 158|回复: 3

使用vs能编译ImGui,在炫语言怎么使用

[复制链接]

4

主题

11

回帖

117

积分

注册会员

积分
117
发表于 2024-9-22 23:31:24 | 显示全部楼层 |阅读模式
悬赏1金钱未解决
然后在炫语言配置就不行,报错信息


D:\炫彩IDE\data\VC\VC2019\14.28.29910\atlmfc\include
D:\炫彩IDE\data\VC\VC2019\14.28.29910\include
D:\炫彩IDE\data\VC\XC-Module
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块
E:\xuan\ImGui\GLFW
E:\xuan\ImGui\Imlib
E:\xuan\ImGui\backends
*打印包含库目录->
C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\ucrt\x64
C:\Program Files (x86)\Windows Kits\10\lib\10.0.22621.0\um\x64
D:\炫彩IDE\data\VC\VC2019\14.28.29910\atlmfc\lib\x64
D:\炫彩IDE\data\VC\VC2019\14.28.29910\lib\x64
*解析代码->
*检查代码->
*生成代码->
E:\xuan\ImGui\common.xh
E:\xuan\ImGui\main.xc
-- 开始编译代码, 项目: ImGui, 配置: 调试版, 平台: x64, 类型: exe, 运行库: 多线程静态库-调试(MTd) --
*编译资源文件->
*编译预编译头->
common__.cpp
module_base.cpp
xc_mkStr.cpp
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\xc_mkStr.cpp(7): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\xc_mkStr.cpp(185): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(88): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(372): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(382): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(391): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(400): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(409): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(418): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(427): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(436): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(446): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(456): 警告 C4267: “参数”: 从“size_t”转换到“整型”,可能丢失数据
D:\炫彩IDE\data\XC-Module\核心[官方]\基础模块\module_base.cpp(2432): 警告 C4267: “=”: 从“size_t”转换到“整型”,可能丢失数据
*编译代码->
main__.cpp
*链接代码->
: warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAULTLIB:library
: warning LNK4286:符号“free”(在“libucrtd.lib(free.obj)”中定义)已由“glfw3.lib(win32_joystick.obj)”导入
: warning LNK4286:符号“free”(在“libucrtd.lib(free.obj)”中定义)已由“glfw3.lib(monitor.obj)”导入
: warning LNK4286:符号“free”(在“libucrtd.lib(free.obj)”中定义)已由“glfw3.lib(input.obj)”导入
: warning LNK4217:符号“free”(在“ libucrtd.lib(free.obj)”中定义)已由“glfw3.lib(win32_window.obj)”(函数“releaseMonitor”中)导入
: warning LNK4286:符号“free”(在“libucrtd.lib(free.obj)”中定义)已由“glfw3.lib(wgl_context.obj)”导入
: warning LNK4217:符号“free”(在“ libucrtd.lib(free.obj)”中定义)已由“glfw3.lib(window.obj)”(函数“glfwDestroyWindow”中)导入
: warning LNK4286:符号“free”(在“libucrtd.lib(free.obj)”中定义)已由“glfw3.lib(win32_monitor.obj)”导入
: warning LNK4286:符号“free”(在“libucrtd.lib(free.obj)”中定义)已由“glfw3.lib(vulkan.obj)”导入
: warning LNK4286:符号“free”(在“libucrtd.lib(free.obj)”中定义)已由“glfw3.lib(win32_init.obj)”导入
: warning LNK4217:符号“strncmp”(在“ libucrtd.lib(strncmp.obj)”中定义)已由“glfw3.lib(context.obj)”(函数“parseVersionString”中)导入
: warning LNK4217:符号“strstr”(在“ libvcruntimed.lib(strstr.obj)”中定义)已由“glfw3.lib(context.obj)”(函数“_glfwStringInExtensionString”中)导入
: warning LNK4286:符号“strstr”(在“libvcruntimed.lib(strstr.obj)”中定义)已由“glfw3.lib(win32_joystick.obj)”导入
: warning LNK4217:符号“qsort”(在“ libucrtd.lib(qsort.obj)”中定义)已由“glfw3.lib(monitor.obj)”(函数“refreshVideoModes”中)导入
: warning LNK4286:符号“qsort”(在“libucrtd.lib(qsort.obj)”中定义)已由“glfw3.lib(win32_joystick.obj)”导入
main__.obj : error LNK2019: 无法解析的外部符号 "struct ImGuiContext * __cdecl ImGui::CreateContext(struct ImFontAtlas *)" (?CreateContext@ImGui@@YAPEAUImGuiContext@@PEAUImFontAtlas@@@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui:estroyContext(struct ImGuiContext *)" (?DestroyContext@ImGui@@YAXPEAUImGuiContext@@@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "struct ImGuiIO & __cdecl ImGui::GetIO(void)" (?GetIO@ImGui@@YAAEAUImGuiIO@@XZ),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui::NewFrame(void)" (?NewFrame@ImGui@@YAXXZ),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui::Render(void)" (?Render@ImGui@@YAXXZ),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "struct ImDrawData * __cdecl ImGui::GetDrawData(void)" (?GetDrawData@ImGui@@YAPEAUImDrawData@@XZ),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui::StyleColorsDark(struct ImGuiStyle *)" (?StyleColorsDark@ImGui@@YAXPEAUImGuiStyle@@@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "bool __cdecl ImGui::Begin(char const *,bool *,int)" (?Begin@ImGui@@YA_NPEBDPEA_NH@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui::End(void)" (?End@ImGui@@YAXXZ),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui::SameLine(float,float)" (?SameLine@ImGui@@YAXMM@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui::Text(char const *,...)" (?Text@ImGui@@YAXPEBDZZ),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "bool __cdecl ImGui::Button(char const *,struct ImVec2 const &)" (?Button@ImGui@@YA_NPEBDAEBUImVec2@@@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "bool __cdecl ImGui::Checkbox(char const *,bool *)" (?Checkbox@ImGui@@YA_NPEBDPEA_N@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "bool __cdecl ImGui::SliderFloat(char const *,float *,float,float,char const *,int)" (?SliderFloat@ImGui@@YA_NPEBDPEAMMM0H@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "bool __cdecl ImGui::ColorEdit3(char const *,float * const,int)" (?ColorEdit3@ImGui@@YA_NPEBDQEAMH@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "bool __cdecl ImGui:ebugCheckVersionAndDataLayout(char const *,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64,unsigned __int64)" (?DebugCheckVersionAndDataLayout@ImGui@@YA_NPEBD_K11111@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "public: struct ImFont * __cdecl ImFontAtlas::AddFontFromFileTTF(char const *,float,struct ImFontConfig const *,unsigned short const *)" (?AddFontFromFileTTF@ImFontAtlas@@QEAAPEAUImFont@@PEBDMPEBUImFontConfig@@PEBG@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "public: unsigned short const * __cdecl ImFontAtlas::GetGlyphRangesChineseFull(void)" (?GetGlyphRangesChineseFull@ImFontAtlas@@QEAAPEBGXZ),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "bool __cdecl ImGui_ImplGlfw_InitForOpenGL(struct GLFWwindow *,bool)" (?ImGui_ImplGlfw_InitForOpenGL@@YA_NPEAUGLFWwindow@@_N@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui_ImplGlfw_Shutdown(void)" (?ImGui_ImplGlfw_Shutdown@@YAXXZ),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui_ImplGlfw_NewFrame(void)" (?ImGui_ImplGlfw_NewFrame@@YAXXZ),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui_ImplGlfw_Sleep(int)" (?ImGui_ImplGlfw_Sleep@@YAXH@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "bool __cdecl ImGui_ImplOpenGL3_Init(char const *)" (?ImGui_ImplOpenGL3_Init@@YA_NPEBD@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui_ImplOpenGL3_Shutdown(void)" (?ImGui_ImplOpenGL3_Shutdown@@YAXXZ),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui_ImplOpenGL3_NewFrame(void)" (?ImGui_ImplOpenGL3_NewFrame@@YAXXZ),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 "void __cdecl ImGui_ImplOpenGL3_RenderDrawData(struct ImDrawData *)" (?ImGui_ImplOpenGL3_RenderDrawData@@YAXPEAUImDrawData@@@Z),函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 __imp_glClear,函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 __imp_glClearColor,函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
main__.obj : error LNK2019: 无法解析的外部符号 __imp_glViewport,函数 "int __cdecl aimgui(int,char * *)" (?aimgui@@YAHHPEAPEAD@Z) 中引用了该符号
glfw3.lib(win32_joystick.obj) : error LNK2001: 无法解析的外部符号 __imp_calloc
glfw3.lib(monitor.obj) : error LNK2001: 无法解析的外部符号 __imp_calloc
glfw3.lib(input.obj) : error LNK2001: 无法解析的外部符号 __imp_calloc
glfw3.lib(win32_window.obj) : error LNK2001: 无法解析的外部符号 __imp_calloc
glfw3.lib(wgl_context.obj) : error LNK2001: 无法解析的外部符号 __imp_calloc
glfw3.lib(window.obj) : error LNK2001: 无法解析的外部符号 __imp_calloc
glfw3.lib(win32_monitor.obj) : error LNK2001: 无法解析的外部符号 __imp_calloc
glfw3.lib(vulkan.obj) : error LNK2001: 无法解析的外部符号 __imp_calloc
glfw3.lib(win32_init.obj) : error LNK2001: 无法解析的外部符号 __imp_calloc
glfw3.lib(win32_monitor.obj) : error LNK2019: 无法解析的外部符号 __imp_realloc,函数 _glfwPlatformGetMonitors 中引用了该符号
glfw3.lib(monitor.obj) : error LNK2019: 无法解析的外部符号 __imp__strdup,函数 _glfwAllocMonitor 中引用了该符号
glfw3.lib(win32_window.obj) : error LNK2001: 无法解析的外部符号 __imp__strdup
glfw3.lib(win32_joystick.obj) : error LNK2001: 无法解析的外部符号 __imp__strdup
E:\xuan\ImGui\Debug64\ImGui.exe : fatal 错误 LNK1120: 32 个无法解析的外部命令
*编译失败, 错误码: 1120
----- 错误列表: 错误(0)-----


附件: 您需要 登录 才可以下载或查看,没有账号?立即注册

49

主题

49

回帖

408

积分

超级版主

积分
408
发表于 2024-9-23 08:16:38 | 显示全部楼层
本帖最后由 易团雪 于 2024-9-23 11:12 编辑

上传文件更好。在提示缺少实现啊

4

主题

11

回帖

117

积分

注册会员

积分
117
 楼主| 发表于 2024-9-23 10:12:43 | 显示全部楼层
这是ImGui配置文件,代码用的官方自带的示例项目,我在VS能打开编译,vs2022版本

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

4

主题

11

回帖

117

积分

注册会员

积分
117
 楼主| 发表于 2024-9-23 10:13:56 | 显示全部楼层
易团雪 发表于 2024-9-23 08:16
上传文件更好。在提示确实实现啊

大佬看看,研究一下怎样配置运行
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|炫语言 | 炫彩界面库 | 用户所需, 正是我所做! ( 鄂ICP备2023014763号-1 )

GMT+8, 2024-12-4 01:30 , Processed in 0.070256 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表