+ -
当前位置:首页 → 问答吧 → 一个令人抑郁的问题。。无关程序。。关键词:VS2010,RAMDISK

一个令人抑郁的问题。。无关程序。。关键词:VS2010,RAMDISK

时间:2011-11-16

来源:互联网

用ramdisk后用vs2010编译任何程序都提示错误,信息如下:

1> ------   已启动生成:   项目:   zzz,   配置:   Debug   Win32   ------
1> C:\Program   Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(153,5):   error   MSB4018:   “CL”任务意外失败。
1> C:\Program   Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(153,5):   error   MSB4018:   System.TypeInitializationException:   “Microsoft.Build.Utilities.FileTracker”的类型初始值设定项引发异常。   --->   System.NullReferenceException:   未将对象引用设置到对象的实例。
1> C:\Program   Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(153,5):   error   MSB4018:         在   Microsoft.Build.Utilities.FileTracker..cctor()
1> C:\Program   Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(153,5):   error   MSB4018:         ---   内部异常堆栈跟踪的结尾   ---
1> C:\Program   Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(153,5):   error   MSB4018:         在   Microsoft.Build.Utilities.FileTracker.GetTrackerPath(ExecutableType   toolType,   String   rootPath)
1> C:\Program   Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(153,5):   error   MSB4018:         在   Microsoft.Build.CPPTasks.TrackedVCToolTask.TrackerExecuteTool(String   pathToTool,   String   responseFileCommands,   String   commandLineCommands)
1> C:\Program   Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(153,5):   error   MSB4018:         在   Microsoft.Build.CPPTasks.CL.ExecuteTool(String   pathToTool,   String   responseFileCommands,   String   commandLineCommands)
1> C:\Program   Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(153,5):   error   MSB4018:         在   Microsoft.Build.Utilities.ToolTask.Execute()
1> C:\Program   Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(153,5):   error   MSB4018:         在   Microsoft.Build.CPPTasks.TrackedVCToolTask.Execute()
1> C:\Program   Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(153,5):   error   MSB4018:         在   Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
1> C:\Program   Files   (x86)\MSBuild\Microsoft.Cpp\v4.0\Platforms\Win32\Microsoft.Cpp.Win32.Targets(153,5):   error   MSB4018:         在   Microsoft.Build.BackEnd.TaskBuilder.ExecuteInstantiatedTask(ITaskExecutionHost   taskExecutionHost,   TaskLoggingContext   taskLoggingContext,   TaskHost   taskHost,   ItemBucket   bucket,   TaskExecutionMode   howToExecuteTask,   Boolean&   taskResult)
==========   生成:   成功   0   个,失败   1   个,最新   0   个,跳过   0   个   ==========


我GOOGLE后有人提出这是RAMDISK的问题,但是一直没有找到解决方案。。。所以上论坛求助下~~~

作者: a342191555   发布时间: 2011-11-16

之前我的也是,最后发现可以用VS2008+RamDisk组合,速度比VS2010快多了,你可以试一下!

作者: Q1930795729   发布时间: 2011-12-25