递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 400|回复: 22
打印 上一主题 下一主题

[视窗] 升级#26出现编译 出错,无法解决

[复制链接]

1

主题

22

帖子

81

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
81
QQ
跳转到指定楼层
楼主
发表于 前天 09:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
我升级了"长江#26"出现编译出错,执行"生成->清理解决方案"菜单功能后依然出错如何解决
回复

使用道具 举报

1

主题

22

帖子

81

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
81
QQ
沙发
 楼主| 发表于 前天 09:42 | 只看该作者
--- 开始编译项目"测试"(请不要在中途拔出加密狗):
载入全局翻译词库文件"default_tlib.txt"成功,其中共有 53 个有效词条.
编译生成对应的C++源文件到目录"G:\编程\火山编程学习\_int\测试\debug\x64\project\"成功 [双击可跳转]
正在链接生成目标文件"G:\编程\火山编程学习\_int\测试\debug\x64\linker\测试.exe"
所编译程序位数: 64; 所使用 VS 本地编译器版本: 16; 所使用 Windows SDK 版本: 10.0.18362.0(内置)
正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(523): warning C4311: “类型强制转换”: 从“const HMENU”到“UINT”的指针截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(523): warning C4302: “类型强制转换”: 从“const HMENU”到“UINT”截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(781): warning C4311: “类型强制转换”: 从“const HMENU”到“UINT”的指针截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(781): warning C4302: “类型强制转换”: 从“const HMENU”到“UINT”截断
    正在生成代码...
    vol_functions.obj : error LNK2019: 无法解析的外部符号 "__int64 __cdecl RunCommandLine(wchar_t const *,__int64,__int64)" (?RunCommandLine@@YA_JPEB_W_J1@Z),函数 "__int64 __cdecl OpenURL(wchar_t const *,__int64)" (?OpenURL@@YA_JPEB_W_J@Z) 中引用了该符号
      已定义且可能匹配的符号上的提示:
        "__int64 __cdecl RunCommandLine(wchar_t const *,__int64,__int64,unsigned long *,class CWString *,class CWString *,__int64)" (?RunCommandLine@@YA_JPEB_W_J1PEAKPEAVCWString@@31@Z)
    ..\linker\测试.exe : fatal error LNK1120: 1 个无法解析的外部命令
编译生成目标文件"G:\编程\火山编程学习\_int\测试\debug\x64\linker\测试.exe"失败,耗费时间 24047 毫秒.
--- 项目"测试"编译或链接失败. 编译过程中共遇到了 0 个警告, 2 个错误.
回复

使用道具 举报

1

主题

22

帖子

81

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
81
QQ
板凳
 楼主| 发表于 前天 09:42 | 只看该作者
--- 开始编译项目"测试"(请不要在中途拔出加密狗):
载入全局翻译词库文件"default_tlib.txt"成功,其中共有 53 个有效词条.
编译生成对应的C++源文件到目录"G:\编程\火山编程学习\_int\测试\debug\x64\project\"成功 [双击可跳转]
正在链接生成目标文件"G:\编程\火山编程学习\_int\测试\debug\x64\linker\测试.exe"
所编译程序位数: 64; 所使用 VS 本地编译器版本: 16; 所使用 Windows SDK 版本: 10.0.18362.0(内置)
正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(523): warning C4311: “类型强制转换”: 从“const HMENU”到“UINT”的指针截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(523): warning C4302: “类型强制转换”: 从“const HMENU”到“UINT”截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(781): warning C4311: “类型强制转换”: 从“const HMENU”到“UINT”的指针截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(781): warning C4302: “类型强制转换”: 从“const HMENU”到“UINT”截断
    正在生成代码...
    vol_functions.obj : error LNK2019: 无法解析的外部符号 "__int64 __cdecl RunCommandLine(wchar_t const *,__int64,__int64)" (?RunCommandLine@@YA_JPEB_W_J1@Z),函数 "__int64 __cdecl OpenURL(wchar_t const *,__int64)" (?OpenURL@@YA_JPEB_W_J@Z) 中引用了该符号
      已定义且可能匹配的符号上的提示:
        "__int64 __cdecl RunCommandLine(wchar_t const *,__int64,__int64,unsigned long *,class CWString *,class CWString *,__int64)" (?RunCommandLine@@YA_JPEB_W_J1PEAKPEAVCWString@@31@Z)
    ..\linker\测试.exe : fatal error LNK1120: 1 个无法解析的外部命令
编译生成目标文件"G:\编程\火山编程学习\_int\测试\debug\x64\linker\测试.exe"失败,耗费时间 24047 毫秒.
--- 项目"测试"编译或链接失败. 编译过程中共遇到了 0 个警告, 2 个错误.
回复

使用道具 举报

31

主题

2883

帖子

1万

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
10281
地板
发表于 前天 10:02 | 只看该作者
具体错误是什么?
可能是你跳版本更新了,实在不行就重装吧。
回复

使用道具 举报

30

主题

219

帖子

2172

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
2172
5#
发表于 前天 11:19 | 只看该作者
请不要跨版本更新
回复

使用道具 举报

1

主题

22

帖子

81

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
81
QQ
6#
 楼主| 发表于 前天 11:56 | 只看该作者
我是从#25升到#26的
回复

使用道具 举报

1

主题

22

帖子

81

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
81
QQ
7#
 楼主| 发表于 前天 11:57 | 只看该作者

我是从#25到#26的,25的时候可以正常编译,到了26就"出现编译出错
回复

使用道具 举报

1

主题

22

帖子

81

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
81
QQ
8#
 楼主| 发表于 前天 12:00 | 只看该作者
Xelloss0618 发表于 2026-5-28 10:02
具体错误是什么?
可能是你跳版本更新了,实在不行就重装吧。

就提示编译错误,我重新安装好几遍了。都是安装#25升级#26然后就编译错误
回复

使用道具 举报

1

主题

22

帖子

81

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
81
QQ
9#
 楼主| 发表于 前天 12:03 | 只看该作者
Xelloss0618 发表于 2026-5-28 10:02
具体错误是什么?
可能是你跳版本更新了,实在不行就重装吧。

--- 开始编译项目"测试"(请不要在中途拔出加密狗):
载入全局翻译词库文件"default_tlib.txt"成功,其中共有 53 个有效词条.
编译生成对应的C++源文件到目录"G:\编程\火山编程学习\_int\测试\debug\x64\project\"成功 [双击可跳转]
正在链接生成目标文件"G:\编程\火山编程学习\_int\测试\debug\x64\linker\测试.exe"
所编译程序位数: 64; 所使用 VS 本地编译器版本: 16; 所使用 Windows SDK 版本: 10.0.18362.0(内置)
正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(523): warning C4311: “类型强制转换”: 从“const HMENU”到“UINT”的指针截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(523): warning C4302: “类型强制转换”: 从“const HMENU”到“UINT”截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(781): warning C4311: “类型强制转换”: 从“const HMENU”到“UINT”的指针截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(781): warning C4302: “类型强制转换”: 从“const HMENU”到“UINT”截断
    正在生成代码...
    vol_functions.obj : error LNK2019: 无法解析的外部符号 "__int64 __cdecl RunCommandLine(wchar_t const *,__int64,__int64)" (?RunCommandLine@@YA_JPEB_W_J1@Z),函数 "__int64 __cdecl OpenURL(wchar_t const *,__int64)" (?OpenURL@@YA_JPEB_W_J@Z) 中引用了该符号
      已定义且可能匹配的符号上的提示:
        "__int64 __cdecl RunCommandLine(wchar_t const *,__int64,__int64,unsigned long *,class CWString *,class CWString *,__int64)" (?RunCommandLine@@YA_JPEB_W_J1PEAKPEAVCWString@@31@Z)
    ..\linker\测试.exe : fatal error LNK1120: 1 个无法解析的外部命令
编译生成目标文件"G:\编程\火山编程学习\_int\测试\debug\x64\linker\测试.exe"失败,耗费时间 26578 毫秒.
--- 项目"测试"编译或链接失败. 编译过程中共遇到了 0 个警告, 2 个错误.
回复

使用道具 举报

1

主题

22

帖子

81

积分

金牌会员

Rank: 9Rank: 9Rank: 9

积分
81
QQ
10#
 楼主| 发表于 前天 12:03 | 只看该作者
正在进行本地编译和链接工作(如果是首次编译,由于需要初始化编译环境和相关缓存,速度稍慢是正常的)
错误: 使用所指定的本地编译器编译当前程序失败
错误:
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(523): warning C4311: “类型强制转换”: 从“const HMENU”到“UINT”的指针截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(523): warning C4302: “类型强制转换”: 从“const HMENU”到“UINT”截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(781): warning C4311: “类型强制转换”: 从“const HMENU”到“UINT”的指针截断
    D:\Program Files (x86)\voldev25\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_menu.cpp(781): warning C4302: “类型强制转换”: 从“const HMENU”到“UINT”截断
    正在生成代码...
    vol_functions.obj : error LNK2019: 无法解析的外部符号 "__int64 __cdecl RunCommandLine(wchar_t const *,__int64,__int64)" (?RunCommandLine@@YA_JPEB_W_J1@Z),函数 "__int64 __cdecl OpenURL(wchar_t const *,__int64)" (?OpenURL@@YA_JPEB_W_J@Z) 中引用了该符号
      已定义且可能匹配的符号上的提示:
        "__int64 __cdecl RunCommandLine(wchar_t const *,__int64,__int64,unsigned long *,class CWString *,class CWString *,__int64)" (?RunCommandLine@@YA_JPEB_W_J1PEAKPEAVCWString@@31@Z)
    ..\linker\测试.exe : fatal error LNK1120: 1 个无法解析的外部命令
编译生成目标文件"G:\编程\火山编程学习\_int\测试\debug\x64\linker\测试.exe"失败,耗费时间 26578 毫秒.
--- 项目"测试"编译或链接失败. 编译过程中共遇到了 0 个警告, 2 个错误.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2026-5-30 09:59 , Processed in 0.102388 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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