请教高手解决:fatal error C1083: Can't open compiler generated file:

时间:2022-11-30 20:54:20
大家好,

让这个compilation折腾了2天了,在用Visual studio 2005编译的时候总是出现这样的错误(红色部分)

### Compilation for WYNFramework
cl : Command line warning D9035 : option 'o' has been deprecated and will be removed in a future release
Skipping... (no relevant changes detected)
WYNFrameworkW.cpp
cl : Command line warning D9035 : option 'o' has been deprecated and will be removed in a future release
cl : Command line warning D9035 : option 'o' has been deprecated and will be removed in a future release
WYNFramework.cpp
WYNFramework.cpp
D:\Wynsure41Integration_Fr\CPP\WYNFramework\WYNFramework.cpp : fatal error C1083: Cannot open compiler generated file: '.\Debug/WYNFramework.obj': Permission denied
cl : Command line warning D9035 : option 'o' has been deprecated and will be removed in a future release
cl : Command line warning D9035 : option 'o' has been deprecated and will be removed in a future release
Skipping... (no relevant changes detected)
WYNFramework56.cpp
WYNFramework54.cpp
WYNFramework52.cpp


我确定不是权限的问题,因为我的用户在administrateur组里,对任何文件都有full control,并且我换了台电脑,也是出相同样的问题,难道是visual studio2005的bug还是因为在同一台电脑上同时安装了vs6.0和vs2005的原因,但是vs6.0编译没出任何问题?

有没有高手能帮帮小弟指点一下啊。。

谢谢啦。。

5 个解决方案

#1


新建一个工程,把代码移进去再试试

#2


工程属性不对。也就是cl的编译参数不对.

#3


这个是不是用VC6 编好,又放到VS2005 中编译的, 是在转换时出的问题, 就像一楼说的那样 改一下。

#4


引用 2 楼 yangs2000 的回复:
工程属性不对。也就是cl的编译参数不对.


我的参数是
/nologo /Zp1 /MTd /w /W0 /Gm /EHcs /Zi /Ot /Oi /Ob2 /I "(WYDE-ROOT)\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "EXPORTALL" /D "GENCPP" /J /Zm300 /ob1 /c /Fo".\Debug/" /Fd".\Debug/"

#5


引用 3 楼 computerheart 的回复:
这个是不是用VC6 编好,又放到VS2005 中编译的, 是在转换时出的问题, 就像一楼说的那样 改一下。


对啊,以前用过vc6编译过一次没出任何问题,但是我在用vs2005编译的时候已经把那些DLL DCL还有一些相关文件都删掉了啊。。

#1


新建一个工程,把代码移进去再试试

#2


工程属性不对。也就是cl的编译参数不对.

#3


这个是不是用VC6 编好,又放到VS2005 中编译的, 是在转换时出的问题, 就像一楼说的那样 改一下。

#4


引用 2 楼 yangs2000 的回复:
工程属性不对。也就是cl的编译参数不对.


我的参数是
/nologo /Zp1 /MTd /w /W0 /Gm /EHcs /Zi /Ot /Oi /Ob2 /I "(WYDE-ROOT)\include" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "EXPORTALL" /D "GENCPP" /J /Zm300 /ob1 /c /Fo".\Debug/" /Fd".\Debug/"

#5


引用 3 楼 computerheart 的回复:
这个是不是用VC6 编好,又放到VS2005 中编译的, 是在转换时出的问题, 就像一楼说的那样 改一下。


对啊,以前用过vc6编译过一次没出任何问题,但是我在用vs2005编译的时候已经把那些DLL DCL还有一些相关文件都删掉了啊。。