使用vs2013(win7 sp1环境下,vs2013已经安装了update5)编译一个win32的动态库工程。总是出现:
warning MSB8003: Could not find WindowsSDKDir variable from the registry
和error LNK1201: 写入程序数据库“d:\Projects\GameServer\data\TestServer.pdb”时出错;请检查是否是磁盘空间不足、路径无效或权限不够
测试了一下,发现是编译完成时devenv.exe还占用着pdb文件的文件句柄。网上的解决办法貌似都是使用外部工具强制关闭占用的pdb文件的文件句柄:
完美解决VS2003.Net fatal error LNK1201: 写入程序数据库“.pdb”时出错。感觉这种做法太麻烦了,有没有更好的解决办法呢?