安装长江#26版升级包后出现编译出错
安装了长江#26版升级包以后出现编译出错的的问题,执行"生成->清理解决方案"菜单功能仍然无法解决你得把错误问题发出来,不然别人怎么帮你。
有没有跳版本更新?
如果不清楚,建议重新下载一个完整版的,按照顺序覆盖更新再试!
没有的的话,就把错误信息复制上来!
--- 开始编译项目"客户端_管理系统"(请不要在中途拔出加密狗):
载入全局翻译词库文件"default_tlib.txt"成功,其中共有 53 个有效词条.
编译生成对应的C++源文件到目录"Z:\网盘\管理系统\客户端\_int\客户端_管理系统\debug\x64\project\"成功 [双击可跳转]
正在链接生成目标文件"Z:\网盘\管理系统\客户端\_int\客户端_管理系统\debug\x64\linker\客户端_管理系统.exe"
所编译程序位数: 64; 所使用 VS 本地编译器版本: 16; 所使用 Windows SDK 版本: 10
正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
H:\voldev26\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(523): warning C4311: “类型强制转换”: 从“const HMENU”到“UINT”的指针截断
H:\voldev26\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(523): warning C4302: “类型强制转换”: 从“const HMENU”到“UINT”截断
H:\voldev26\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(781): warning C4311: “类型强制转换”: 从“const HMENU”到“UINT”的指针截断
H:\voldev26\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(781): warning C4302: “类型强制转换”: 从“const HMENU”到“UINT”截断
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\crtdbg.h(307): warning C4005: “_malloca”: 宏重定义
C:\Program Files (x86)\Windows Kits\10\include\10.0.26100.0\ucrt\malloc.h(124): note: 参见“_malloca”的前一个定义
vpkg_A50连接服务端登录数据库.cpp
vpkg_A51同步发送接收.cpp
vpkg_A52生成协议包.cpp
vpkg_B50锐浪.cpp
vpkg_B51组合框_列表框.cpp
vpkg_B52工具条_窗口及锐浪.cpp
vpkg_B54数据库类_记录集类.cpp
vpkg_C50功能类.cpp
vpkg_C52EXCEL类.cpp
vpkg_C53取指定文本.cpp
vpkg_D50规范语句.cpp
vpkg_D51窗口尺寸位置.cpp
vpkg_E50新增编辑保存.cpp
vpkg_JSON操作库_.cpp
<Z:\网盘\管理系统\客户端\客户端_管理系统\程序集\C功能类\C52EXCEL类.v>, 618: 错误:
error C3861: “IsOSDirExist”: 找不到标识符
vpkg_LibXL操作库_.cpp
vpkg_TCP通讯库_.cpp
vpkg_事件钩子库_.cpp
vpkg_动态链接库_.cpp
vpkg_图像处理库_.cpp
vpkg_快速操作库_.cpp
vpkg_执行窗口菜单命令.cpp
vpkg_数据匹配库_.cpp
vpkg_数据库操作_.cpp
vpkg_数据操作库_.cpp
vpkg_数据类型.cpp
vpkg_文件操作库_.cpp
vpkg_日期时间库_.cpp
vpkg_硬件操作库_.cpp
vpkg_程序综合库_.cpp
vpkg_窗口A00账套.cpp
vpkg_窗口A02窗口.cpp
vpkg_窗口A02窗口A权限.cpp
vpkg_窗口A03锐浪.cpp
vpkg_窗口A05日志.cpp
vpkg_窗口C01公司.cpp
vpkg_窗口C02部门.cpp
vpkg_窗口C03员工.cpp
vpkg_窗口C03员工_员工编辑登陆密码.cpp
vpkg_窗口D01保险.cpp
vpkg_窗口L01考勤排班.cpp
vpkg_窗口L05考勤汇总核对.cpp
vpkg_窗口菜单.cpp
vpkg_线程操作库_.cpp
vpkg_组件操作库_.cpp
vpkg_编辑窗口W01编辑单个字段.cpp
vpkg_自定义组件库_.cpp
vpkg_解压缩操作库_.cpp
错误: .\vpkg_编辑窗口W01编辑单个字段.cpp(344): warning C4129: “ ”: 不可识别的字符转义序列
编译生成目标文件"Z:\网盘\管理系统_火山\管理系统\客户端\_int\客户端_管理系统\debug\x64\linker\客户端_管理系统.exe"失败,耗费时间 74734 毫秒.
--- 项目"客户端_管理系统"编译或链接失败. 编译过程中共遇到了 0 个警告, 4 个错误.
两个安装包都要下载安装 枝江#25是官网下载安装的,长江#26是用“火山平台升级工具”升级安装的
两个包,按照顺序安装 看着基本都是系统库报错,这肯定是不可能的,所以升级不完整的可能性最大 南昌123 发表于 2026-10-9 16:04
--- 开始编译项目"客户端_管理系统"(请不要在中途拔出加密狗):
载入全局翻译词库文件"default_tlib.txt"成 ...
<Z:\网盘\管理系统\客户端\客户端_管理系统\程序集\C功能类\C52EXCEL类.v>, 618: 错误:
error C3861: “IsOSDirExist”: 找不到标识符
主要是这一行的问题,另外你试下新建项目能不能编译,能的话,那就是你这个项目有代码错误了。 找了一下,IsOSDirExist 是火山“目录是否存在”的代码。
你报这个错误,那基本可以肯定你升级之前的版本不是枝江#25,存在跳更。
先官网下载安装枝江#25,再按顺序用更新包升级到#26。
页:
[1]