VS2008在网络驱动器上构建C ++项目

时间:2015-05-11 18:48:05

标签: c++ networking visual-studio-2008 compiler-errors virtual-machine

缺点是,我有用于构建不同软件场景的虚拟机。我不希望快照代码,因为它是其他地方的备份,所以我将所有代码存储在主机PC上,只在VM中构建/测试以节省空间。不幸的是,当我尝试从映射到主机hdd的位置构建时,我收到程序数据库更新错误。 我知道C ++项目没有任何问题,因为如果它们在VM内部移动它们会很好。

我试过了:
- 清洁/重建
- 完全删除调试/释放文件夹
- 从VM中检查源的副本到主机驱动器上

*即使编译器抱怨的idb和pdb文件是由VS创建的,问题仍然存在。

如何在使用非本地驱动器构建时停止这些C2471错误?

2 个答案:

答案 0 :(得分:0)

也许,编译器在previus版本中创建的文件存在问题。尝试删除Debug(或Release)文件夹并重新构建项目。

答案 1 :(得分:0)

我不完全确定原因,但问题似乎与在VirtualBox中使用共享文件夹有关。如果通过直接UNC路径引用文件夹到主机,它似乎工作正常,但通过共享文件夹(映射或未映射到驱动器号)访问似乎没有正确的权限。