use*_*342 5 c visual-studio-2005 visual-studio
我的项目在调试模式下完美运行。我尝试在发布模式下编译它,但是cannot include file error来了。我使用相对路径来包含头文件。但令人惊讶的是,这不是路径错误的问题,因为它可以到达头文件之上的级别。
例如:如果头文件位于相对路径中,则无法编译..\..\..\..\xyz\hdr
文件夹中的文件,但如果我将文件保留在文件夹中,它将被编译。仅在 Visual Studio 的发布模式下才会遇到此问题。hdrxyz
我希望我的问题很清楚!
有人遇到过这样的问题吗?如何克服这个问题?
正如评论中所暗示的,这几乎肯定是您的调试和发布设置之间的差异。Visual Studio 中有一个“包含目录”的设置选项卡。选择debug build,找到include目录(我想是在“编译器设置”下,但已经有一段时间了,我不再使用VS2005,所以不能去检查它)。将内容复制到那里,然后为您的发布版本找到相同的内容并将其粘贴到那里。应该可以解决你的问题。
| 归档时间: |
|
| 查看次数: |
3818 次 |
| 最近记录: |