我将 VS2006 vc++ 项目转换为 VS2008。编译时出现上述错误。我如何解决它?我错过了这个 exe 吗?
5 回答
Visual Studio 2008 标准版安装程序中有一个错误。如果您只安装 Visual C++ 而不是 Visual C#,它不会安装 cl.exe。要解决此问题,即使您不需要它,您也必须安装 Visual C#。
cl.exe 是 VS2008(和任何其他 VS)C/C++ 编译器,因此请检查更详细的错误消息,了解为什么它无法生成。安装 VS2008 时,请确保您已经安装了 C++ 语言支持。
可能是您的“路径”环境变量不包含 cl.exe 所在文件夹的路径。
另一个可能的原因可能是在安装 VS2008 时,您没有选择安装 Win32 工具(包括命令行编译器)的选项。
在任何情况下,您可能想尝试修复 VS2008 的安装(通过通过控制面板 - 添加/删除程序运行其设置),或使用其“添加/删除组件”选项并添加“Win32 工具”选项(在Visual C++ - Visual C++ 工具)。
我在 Windows 10 下遇到了这个问题,并通过将以下路径添加到 PATH 环境变量来解决它:
C:\ProgramFilesC\VS2008\Common7\IDE C:\ProgramFilesC\VS2008\VC\bin\x86_amd64
其中 C:\ProgramFilesC\VS2008 是我安装 Visual Studio 的路径。
实际上,由于路径设置不正确而发生此错误。
转到工具>选项>目录>显示目录>选择可执行文件在这里从您安装的文件夹中复制路径地址并粘贴该路径地址
G:\Program 文件\vb (Visual Basic) 6.0\Visual Basic 6.0\VC98\BIN
然后单击确定。
这可能对你有用。