【问题标题】:Cannot run C codes on vscode无法在 vscode 上运行 C 代码
【发布时间】:2020-04-25 18:02:36
【问题描述】:

我今天下午在我的 Windows 上安装了 VScode 和 gitbash 来为项目拉取和推送 C 脚本。

一切正常,但我无法在 GitBash shell 上运行我的脚本(错误为:..../main.exe: error while loading shared libraries: ?: cannot open shared object file: No such file or directory)

在 PowerShell 上都没有(当我尝试执行 exe 文件时编译但不返回任何内容)。

如果我打开一个 CMD 窗口,它工作正常。

我安装了“代码运行器”扩展程序以一键执行代码,但我总是收到此错误:

[Done] exited with code=3221225781 in 0.43 seconds

我已经尝试执行扩展使用的命令行:

cd "c:\Users\....\" && gcc main.c -o main && "c:\....\"main

在外部 cmd 窗口上运行良好

我在 PATH 中也有 MinGW。

谢谢

【问题讨论】:

  • C 不是脚本语言,而是编译语言。没有“C 脚本”之类的东西。
  • 我的 C“代码”然后
  • 这很奇怪。它看起来像 Linux 错误而不是 Windows 错误。如果它在 CMD 中工作,那么我可能会建议在那里运行它。
  • 相关:stackoverflow.com/questions/35087523/… 尝试将 Cygwin/MinGW 目录添加到您的 PATH 变量中。
  • 我没有cygwin,有必要在windows上运行代码吗?

标签: c visual-studio-code


【解决方案1】:

我通过下载“msvcr71.dll”并将其放入 C:\Windows\SysWOW64 和 C:\Windows\System32 来修复它

【讨论】:

  • 这真是个坏主意。安装您在 Internet 上找到的随机 DLL 可能会给您带来病毒(尤其是在 system32 和 sysWoW64 中)。如果您从 Microsoft 获得它,可能没问题,但最好使用 Windows Update 安装它。
  • @S.S.Anne Windows Update 没有“给我这个特定的任意 DLL”功能。
  • @JosephSible-ReinstateMonica 这是 Microsoft Visual C++ 运行时(或类似的东西)的一部分,应该存在于 Windows 更新中。
  • @S.S.Anne 您是否将 Windows 更新与从 microsoft.com 下载的内容混为一谈?
  • @JosephSible-ReinstateMonica 我不这么认为。我记得必须经常使用 Windows Update 安装 Microsoft Visual C++ 运行时。如果是从microsoft.com下载的就可以了,但是从一些狡猾的网站下载就不行了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-31
  • 2021-08-29
相关资源
最近更新 更多