牛油果鳄梨酱 2024-12-26 18:51 采纳率: 0%
浏览 546
已结题

mingw里显示,无法定位程序输入点 getsystem timepreciseasfiletime于动态链接库kernel32.dll上

把mingw整个文件夹拷到公司的电脑就开始报错了,但是自家用的好几台电脑就可以正常打开

img

img

  • 写回答

34条回答 默认 最新

  • 阿里嘎多学长 2024-12-26 18:51
    关注
    获得0.15元问题酬金

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题分析

    用户的问题是,使用 Mingw 时,在显示程序输入点时,无法定位到 getsystime 函数在 kernel32.dll 上的位置。问题是,自家电脑可以正常打开,但是在公司电脑上就报错。

    解决方案

    1. 检查 Mingw 的安装是否正确。可能是 Mingw 的安装不正确或缺少某些依赖项。
    2. 检查 kernel32.dll 是否存在于公司电脑上。如果不存在,可以尝试重新安装 Mingw 或者将 kernel32.dll 文件复制到公司电脑上。
    3. 检查 getsystime 函数是否正确地链接到了 kernel32.dll。可以使用 dumpbin 工具来检查函数的链接情况。
    4. 如果以上方法都不能解决问题,可以尝试使用其他的库或函数来实现同样的功能。

    核心代码

    extern "C" int __stdcall getsystime();
    

    这个代码可以用来链接 getsystime 函数到 kernel32.dll 上。

    评论

报告相同问题?

问题事件

  • 系统已结题 1月3日
  • 创建了问题 12月26日