我的项目在调试模式下运行完美。我尝试在发布模式下编译它,但cannot include file error
来了。我使用相对路径来包含头文件。但令人惊讶的是,这不是一个错误的路径问题,因为它可能会到达头文件之上的水平。
例如:如果头文件位于相对路径..\..\..\..\xyz\hdr
无法编译文件夹hdr
中的文件,但如果我将文件保存在文件夹xyz
中,则会对其进行编译。这个问题仅在visual studio的发布模式中面临。
我希望我对自己的问题很清楚!
有没有人遇到过这样的问题?如何克服这个?
答案 0 :(得分:2)
AS在评论中暗示,这几乎肯定是您的调试和发布设置之间的差异。 Visual Studio中有“包含目录”的设置选项卡。选择调试版本,找到包含目录(在“编译器设置”下,我想,但它已经有一段时间了,我不再使用VS2005了,所以不能去检查它)。将内容复制到那里,然后为您的发布版本找到相同的内容并将其粘贴到那里。应该解决你的问题。