在Win8.1上使用VisualStudio2015 Express
我已设置外部包含文件的位置 进入项目配置/ VC ++包括目录: $(VC_IncludePath);" C:\ Program Files \ Gecode \ include"
仍然编译器说" C1083无法打开包含文件gecode / int.hh" 编译时:
#include <gecode/int.hh>
但是当我将C ++源代码更改为:
时,可以找到该文件 #include <C:\Program Files\Gecode\include\gecode\int.hh>
!! 只有下属包括当时的工作 - 而且这不是一个好的解决方案......
之前提出的其他解决方案不为我工作:
删除.hh
替换&lt;&gt; by&#34;&#34;在包含
答案 0 :(得分:0)
问题很可能是您的项目设置include directories
不接受(或奇怪地处理)具有嵌入空格的文件路径。
因此,您应该在文件路径的名称周围加上引号:
$(VC_IncludePath);"C:\Program Files\Gecode\include"
答案 1 :(得分:0)
解决方案是: 将VisualStudio版本从2015年恢复到2010年 并应用补丁VS10-KB983233-x86.exe 并输入gecode-include-dir: 项目属性/配置/ C / C ++ / AdditionalIncludeDirs
不工作:将地理代码路径输入prj / config / VC ++ Dirs / IncludeDirs !!