Visual c++ 编译时无法创建临时文件

Visual c++ 编译时无法创建临时文件,visual-c++,visual-studio-2005,visual-c++-6,compiler-construction,Visual C++,Visual Studio 2005,Visual C++ 6,Compiler Construction,我现在越来越发现,当我在构建一个大型项目时,我会出现以下错误 致命错误C1083:无法打开 编译器中间文件: “C:\Temp\SYS\a03132ex”:权限 否认 它发生在VisualStudio2003和VC6中,我已经调查了潜在的MSDN原因,并得出了一个空白。硬盘上有足够的空间,并且没有太多其他打开的程序,我应该用光手柄。有什么想法吗?还是该重新安装windows了。顺便说一下,我运行的是XP SP3,有两个很大的NTFS硬盘,里面有很多文件 编辑:临时文件的名称更改,我已清除了整个c

我现在越来越发现,当我在构建一个大型项目时,我会出现以下错误

致命错误C1083:无法打开 编译器中间文件: “C:\Temp\SYS\a03132ex”:权限 否认

它发生在VisualStudio2003和VC6中,我已经调查了潜在的MSDN原因,并得出了一个空白。硬盘上有足够的空间,并且没有太多其他打开的程序,我应该用光手柄。有什么想法吗?还是该重新安装windows了。顺便说一下,我运行的是XP SP3,有两个很大的NTFS硬盘,里面有很多文件


编辑:临时文件的名称更改,我已清除了整个c:\temp文件夹。

我似乎从内存通道的某个深处记得,删除visual studio为项目创建的临时文件可以修复此问题(直到它再次弹出)


临时文件与项目同名。(如果没有帮助,您的主目录中也可能有与VC/VS相关的内容。)

我似乎从内存通道的某个深处记得,删除visual studio为项目创建的临时文件可以修复此问题(直到它再次弹出)


临时文件与项目同名。(如果没有帮助的话,你的主目录中可能还有与VC/VS相关的内容。)

如果没有帮助,请检查你的TMP环境设置是否以分号结尾。它也应该是一个完全限定的路径,而不是相对路径

编辑:我找到了一个关于它的主题,据说如果你试图包含一个目录而不是一个文件,你可能会触发同样的错误


我假设您已经验证了这一点,但是实际的C:\Temp\SYS文件夹是否具有正确的权限(即允许所有用户读取/写入其中的文件)?

如果没有帮助,请检查您的TMP环境设置是否以分号结尾(例如)。它也应该是一个完全限定的路径,而不是相对路径

编辑:我找到了一个关于它的主题,据说如果你试图包含一个目录而不是一个文件,你可能会触发同样的错误


我假设您已经验证了这一点,但是实际的C:\Temp\SYS文件夹是否具有正确的权限(即允许所有用户读取/写入其中的文件)?

您还可以检查与
C:\Temp
C:\Temp\SYS
相关的权限(如果SYS确实存在于编译会话之外)


另外,(如图所示),尝试在高级选项下设置编译器标志-Bd,并检查编译器中的参数。也许您想指定一个路径并最终编译一个不存在的文件?

您还可以检查与
c:\temp
c:\temp\sys
相关的权限(如果sys确实存在于编译会话之外)


另外,(如图所示),尝试在高级选项下设置编译器标志-Bd,并检查编译器中的参数。也许您想指定一个路径并最终编译一个不存在的文件?

保持临时文件位置简单,例如,当我将项目从笔记本电脑复制到office PC时,VS2003项目没有编译。。“tmp”系统变量指向%USERPROFILE%/TEMP。Visual studio 2003出现了一些“致命错误C1083:无法打开编译器中间文件:”错误


我在C驱动器上创建了一个新的Temp文件夹,并将系统变量TMP更改为“C:/Temp”。重新编译程序,瞧,没有错误

保持临时文件位置简单,例如,当我将项目从笔记本电脑复制到office PC时,VS2003项目无法编译。。“tmp”系统变量指向%USERPROFILE%/TEMP。Visual studio 2003出现了一些“致命错误C1083:无法打开编译器中间文件:”错误


我在C驱动器上创建了一个新的Temp文件夹,并将系统变量TMP更改为“C:/Temp”。重新编译程序,瞧,没有错误

不要单击编译器中的重建按钮,只单击构建按钮-这解决了我的问题不要单击编译器中的重建按钮,只单击构建按钮-这解决了我的问题我遇到了完全相同的问题。在生成项目时禁用防病毒解决了该问题。一个可能的永久解决方案是在其他地方设置VS的临时目录,并告诉防病毒软件排除该目录。

我也遇到了同样的问题。在生成项目时禁用防病毒解决了该问题。一个可能的永久解决方案是在其他地方设置VS的临时目录,并告诉防病毒软件排除该目录。

我知道在“文档和设置\应用程序数据”下的某些文件可能需要清除。我知道在“文档和设置\应用程序数据”下的某些文件可能需要清除可能需要zap。您是否以管理用户身份运行?还是有限用户?您可以使用windows资源管理器在c:\Temp\SYS?@EvilTeach中创建文本文件,以管理员身份运行,并可以手动创建文件。问题是间歇性的,这使我怀疑它与句柄有关,或者如果操作系统正在对文件系统执行其他操作,则可能是超时。您是否作为管理用户运行?还是有限用户?您可以使用windows资源管理器在c:\Temp\SYS?@EvilTeach中创建文本文件,以管理员身份运行,并可以手动创建文件。问题是间歇性的,这让我怀疑它与句柄有关,或者如果操作系统正在对文件系统执行其他操作,则可能是超时。
cacls c:\temp