开发者社区> 问答> 正文

将编译的文件放到 windows xp系统上运行,一运行就报这个错

已解决

Failed to find GetTickCount64 procedure in kernel32。

用 go version go1.10.8 windows/amd64 版本开发的应用,编译时设置 GOARCH=386, 将编译的文件放到 windows xp系统上运行,一运行就报这个错:

panic: Failed to find GetTickCount64 procedure in kernel32: The specified proced ure could not be found.

goroutine 1 [running]: syscall.(*DLL).MustFindProc(0x1117d200, 0x60976c, 0xe, 0x1010101)

C:/Go/src/syscall/dll_windows.go:109 +0x5c

怎么解决这个问题呢?

展开
收起
1780169608831412 2021-10-18 20:45:39 820 0
1 条回答
写回答
取消 提交回答
  • 网络规划设计师、敏捷专家、CISP、ITSS服务经理、ACA全科目、ACP4项、ACE、CBP、CDSP、CZTP等。拥有 PRINCE2 Foundation/Practitioner、CCSK、ITIL、ISO27001、PMP等多项国际认证。 专利5+、期刊10+、知识产权师。核心期刊审稿人。
    采纳回答

    您好,显然这个API在XP是不支持的。

    那想跑起来要解决的问题就是哪儿调用了这个 GetTickCount64 了,题中没有给出完整的栈,所以能给的建议就是自己看看报错位置是在哪儿。

    如果是某个第三方库使用了这个接口,那就换。

    2021-10-18 20:46:27
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《云服务器运维之Windows篇》 立即下载
TAKING WINDOWS 10 KERNEL 立即下载
ECS运维指南之Windows系统诊断 立即下载