在VM12里面共享文件下编译VC6.0程序报错

升级到vmware workstation 12的版本后,通过共享文件夹的方式 将物理机的文件共享到虚拟机时,这时使用VC6.0编译DLL动态库时在最后Link时报错:如下提示:
Linking...
Creating library Release/BankCard.lib and object Release/BankCard.exp
CVTRES : fatal error CVT1107: Release/xxxxx.exp is corrupt
Release/xxxxx.exp : fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt
Error executing link.exe.

xxxx.dll - 2 error(s), 2 warning(s)

检查发现,xxxxx.exp文件里面的内容为空的,没有内容。

但是如果直接将源文件复制到虚拟机里面编译时,一切都是OK的,没有任何的问题。并且原来使用VM10的版本的时候,一点问题都没有,因此怀疑是VM12版本在共享文件夹有什么问题导致的。

1个回答

把bin/obj目录都删除,重新生成下。再不行,将程序拷贝到虚拟机的本地目录试试看。

wull920
wull920 本地目录可以,使用在共享文件夹下就不行。这是为啥呢?
3 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问