2009-11-07 785 views
0

我已经下载了平台SDK并尝试在Visual Studio 2005中使用它。每当我说构建的解决方案时,它说C++ compiler driver has stopped working!,我还安装了Visual Studio 2008,但仍面临同样的问题。这就是它说的日志文件,C++编译器驱动程序已停止工作

编译...

项目:错误PRJ0002:错误结果从“C返回-1073741515:\ PROGRAMFILES \微软的Visual Studio 8 \ VC \ BIN \ cl.exe时”。

我该怎么办?

+1

您收到的确切错误消息是什么? – 2009-11-07 21:12:04

回答

0

为什么需要安装平台SDK以及Visual Studio? VS附带了您在.NET平台上编译代码所需的一切。如果你仍然有这个问题,可能是你应该重新安装视觉工作室?

+0

对于它的价值,这也是我的经验;每当我在新的开发机器上安装Visual Studio时,我需要单独下载平台SDK。 – 2009-11-07 21:46:14

1

-1073741515是0xc0000135的DWORD等价物,它的使用似乎与未安装.NET有关,因此您可能需要尝试下载并安装最新的.NET框架。

如果这不起作用,那么您可以尝试以下方法来进一步调试问题。

Visual Studio中通常会安装一个捷径名为像可视化工具开始菜单/ Visual Studio 2005的命令提示符 - 运行这个,然后输入cl.exe时,你应该看到类似以下内容:

> cl.exe 
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 15.00.21022.08 for 80x86  Copyright (C) Microsoft Corporation. All rights reserved. 
usage: cl [ option... ] filename... [ /link linkoption... ] 

如果没有,那么你可能想要下载dependency walker并从上面的相同命令shell窗口运行它,然后在DW中从VS安装(vc \ bin \ cl.exe)中打开cl.exe。检查是否找到了所有的DLL(忽略msjava.dll)。

+0

为什么我们可以忽略msjava.dll? – Smashery 2010-03-17 01:49:39

+0

msjava.dll总是被报告为丢失。查看依赖walker FAQ(http://www.dependencywalker.com/faq.html)。 – 2010-03-21 10:12:50