微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

corecrt_memcpy_s.h:错误 C2065:'errno':未声明的标识符

如何解决corecrt_memcpy_s.h:错误 C2065:'errno':未声明的标识符

当尝试使用 GitHub Actions 上的 cl.exe 为 Windows 编译 libuv 时,我们收到此错误

C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt\corecrt_memcpy_s.h(77):
error C2065: 'errno': undeclared identifier

完整输出here

这是build script的开始:

    - name: build x64
      shell: cmd
      run: |
        call "C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
        cl /c /MT -Iinclude -Iinclude\uv -Isrc -DWIN32_LEAN_AND_MEAN -D_WIN32_WINNT=0x0600 ${{ env.soURCES }}

我也试过没有 /MT 但结果是一样的。

似乎与此 corecrt_memcpy_s.h错误无关(在发布时),因此此问题对其他人有用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。