本帖最后由 sunye88888 于 2026-9-10 08:18 编辑
应该是我本地编译的问题
不知道为什么 在使用编辑框和组合框时候 会有以下报错,但是不把这些组件放进设计器时候没有问题,按钮也没有问题
错误: 使用所指定的本地编译器编译当前程序失败
错误:
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
vpkg_JSON操作库_.cpp
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 371: 错误:
warning C4129: “[:: 不可识别的字符转义序列
warning C4129: “]:: 不可识别的字符转义序列
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 373: 错误:
warning C4129: “(:: 不可识别的字符转义序列
warning C4129: “):: 不可识别的字符转义序列
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 734: 错误:
warning C4129: “[:: 不可识别的字符转义序列
warning C4129: “]:: 不可识别的字符转义序列
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 736: 错误:
warning C4129: “(:: 不可识别的字符转义序列
warning C4129: “):: 不可识别的字符转义序列
vpkg_数据匹配库_.cpp
vpkg_数据操作库_.cpp
vpkg_数组操作库_.cpp
vpkg_文件操作库_.cpp
vpkg_日期时间库_.cpp
vpkg_未闻花名皮肤64X.cpp
正在生成代码...
正在编译...
vpkg_编码进制库_.cpp
vpkg_网络访问库_.cpp
正在生成代码...
正在创建库 ..\linker\RetroArch_配置器.lib 和对象 ..\linker\RetroArch_配置器.exp
LINK : warning LNK4232: 名称 RetroArch_配置器.exe 包含非 ASCII 字符,在具有除 936 以外的 ANSI 代码页的系统上可能不能加载 DLL
vpkg_mfc_control_ext2.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl CVWnd_KitBase::CVWnd_KitBase(void)" (??0CVWnd_KitBase@@QEAA@XZ),函数 "public: __cdecl CVWnd_EditEx::CVWnd_EditEx(void)" (??0CVWnd_EditEx@@QEAA@XZ) 中引用了该符号
vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl CVWnd_KitBase::ForceRedraw(void)" (?ForceRedraw@CVWnd_KitBase@@UEAAXXZ)
vpkg_mfc_control_ext2.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl CVWnd_EditEx::CreateControl(class CVolNativeWndCreateParam *)" (?CreateControl@CVWnd_EditEx@@QEAAHPEAVCVolNativeWndCreateParam@@@Z),函数 "public: virtual int __cdecl 火山.MFC界面.扩展组件2::编辑框Ex::CreateMfcControl(class CVolNativeWndCreateParam *)" (?CreateMfcControl@编辑框Ex@火山.MFC界面.扩展组件2@@UEAAHPEAVCVolNativeWndCreateParam@@@Z) 中引用了该符号
vpkg_mfc_control_ext2.obj : error LNK2019: 无法解析的外部符号 "private: void __cdecl CVWnd_EditEx::OnConstruct(void)" (?OnConstruct@CVWnd_EditEx@@AEAAXXZ),函数 "public: __cdecl CVWnd_EditEx::CVWnd_EditEx(void)" (??0CVWnd_EditEx@@QEAA@XZ) 中引用了该符号
vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "protected: virtual struct AFX_MSGMAP const * __cdecl CVWnd_EditEx::GetMessageMap(void)const " (?GetMessageMap@CVWnd_EditEx@@MEBAPEBUAFX_MSGMAP@@XZ)
vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl CVWnd_EditEx::DrawToDC(class CDC *)" (?DrawToDC@CVWnd_EditEx@@MEAAXPEAVCDC@@@Z)
vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl CVWnd_EditEx::OnAfterCreate(void)" (?OnAfterCreate@CVWnd_EditEx@@MEAAXXZ)
..\linker\RetroArch_配置器.exe : fatal error LNK1120: 7 个无法解析的外部命令
编译生成目标文件"D:\软件开发源码\火山平台\火山PC_外挂类\_int\RetroArch_配置器\debug\x64\linker\RetroArch_配置器.exe"失败,耗费时间 18047 毫秒.
--- 项目"RetroArch_配置器"编译或链接失败. 编译过程中共遇到了 0 个警告, 6 个错误.
不知道为什么 当把编辑框和组合框放到设计器内就会有以下报错,但是按钮不会
错误: 使用所指定的本地编译器编译当前程序失败
错误:
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1): warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1516): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
D:\voldev25\plugins\vprj_win\classlib\sys\mfc_control_ext2\src\mfc_ui_ex_common.h(1526): warning C4244: “=”: 从“INT_PTR”转换到“整数”,可能丢失数据
vpkg_JSON操作库_.cpp
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 371: 错误:
warning C4129: “[:: 不可识别的字符转义序列
warning C4129: “]:: 不可识别的字符转义序列
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 373: 错误:
warning C4129: “(:: 不可识别的字符转义序列
warning C4129: “):: 不可识别的字符转义序列
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 734: 错误:
warning C4129: “[:: 不可识别的字符转义序列
warning C4129: “]:: 不可识别的字符转义序列
<D:\软件开发源码\火山平台\火山PC_外挂类\RetroArch_配置器\src\main.v>, 736: 错误:
warning C4129: “(:: 不可识别的字符转义序列
warning C4129: “):: 不可识别的字符转义序列
vpkg_数据匹配库_.cpp
vpkg_数据操作库_.cpp
vpkg_数组操作库_.cpp
vpkg_文件操作库_.cpp
vpkg_日期时间库_.cpp
vpkg_未闻花名皮肤64X.cpp
正在生成代码...
正在编译...
vpkg_编码进制库_.cpp
vpkg_网络访问库_.cpp
正在生成代码...
正在创建库 ..\linker\RetroArch_配置器.lib 和对象 ..\linker\RetroArch_配置器.exp
LINK : warning LNK4232: 名称 RetroArch_配置器.exe 包含非 ASCII 字符,在具有除 936 以外的 ANSI 代码页的系统上可能不能加载 DLL
vpkg_mfc_control_ext2.obj : error LNK2019: 无法解析的外部符号 "public: __cdecl CVWnd_KitBase::CVWnd_KitBase(void)" (??0CVWnd_KitBase@@QEAA@XZ),函数 "public: __cdecl CVWnd_EditEx::CVWnd_EditEx(void)" (??0CVWnd_EditEx@@QEAA@XZ) 中引用了该符号
vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "public: virtual void __cdecl CVWnd_KitBase::ForceRedraw(void)" (?ForceRedraw@CVWnd_KitBase@@UEAAXXZ)
vpkg_mfc_control_ext2.obj : error LNK2019: 无法解析的外部符号 "public: int __cdecl CVWnd_EditEx::CreateControl(class CVolNativeWndCreateParam *)" (?CreateControl@CVWnd_EditEx@@QEAAHPEAVCVolNativeWndCreateParam@@@Z),函数 "public: virtual int __cdecl 火山.MFC界面.扩展组件2::编辑框Ex::CreateMfcControl(class CVolNativeWndCreateParam *)" (?CreateMfcControl@编辑框Ex@火山.MFC界面.扩展组件2@@UEAAHPEAVCVolNativeWndCreateParam@@@Z) 中引用了该符号
vpkg_mfc_control_ext2.obj : error LNK2019: 无法解析的外部符号 "private: void __cdecl CVWnd_EditEx::OnConstruct(void)" (?OnConstruct@CVWnd_EditEx@@AEAAXXZ),函数 "public: __cdecl CVWnd_EditEx::CVWnd_EditEx(void)" (??0CVWnd_EditEx@@QEAA@XZ) 中引用了该符号
vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "protected: virtual struct AFX_MSGMAP const * __cdecl CVWnd_EditEx::GetMessageMap(void)const " (?GetMessageMap@CVWnd_EditEx@@MEBAPEBUAFX_MSGMAP@@XZ)
vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl CVWnd_EditEx::DrawToDC(class CDC *)" (?DrawToDC@CVWnd_EditEx@@MEAAXPEAVCDC@@@Z)
vpkg_mfc_control_ext2.obj : error LNK2001: 无法解析的外部符号 "protected: virtual void __cdecl CVWnd_EditEx::OnAfterCreate(void)" (?OnAfterCreate@CVWnd_EditEx@@MEAAXXZ)
..\linker\RetroArch_配置器.exe : fatal error LNK1120: 7 个无法解析的外部命令
编译生成目标文件"D:\软件开发源码\火山平台\火山PC_外挂类\_int\RetroArch_配置器\debug\x64\linker\RetroArch_配置器.exe"失败,耗费时间 18047 毫秒.
--- 项目"RetroArch_配置器"编译或链接失败. 编译过程中共遇到了 0 个警告, 6 个错误.
谢谢大佬分享
牛逼普拉斯
66666666666
6666666
学习一下
看看
感谢分享!!!!!!!!!!!!
优秀。。。