提示“。。。fatal error C1083: 无法打开包括文件:“DataStruct.h”: No such file or directory”
步骤1:定位报“fatal error C1083: ”错误的文件,找到它所在的目录。
1)也就是找到 "DataStruct.h"文件的实际路径,例如“D:\zmh\Common\Include”
步骤2:添加该项目的附加路径。
1)右键查看该项目的属性
2)点击配置属性——〉 C/C++ ——〉 常规 ——〉附加包含目录——〉将报错文件所在目录添加进去
步骤3:重新编译生成,问题可以得到有效解决。
优化:
以上引入绝对路径,降低可移植性。
路径宏可以便捷的控制程序,例如:
$(ProjectDir)表示(.vcproj)文件的目录, 而$(SolutionDir)是.sln文件的路径。
例如:Test01.sln文件在“D:\zmh”路径下,则“$(SolutionDir)\Common\Include”就表示实际路径“D:\zmh\Common\Include”,这样代码复制到别的电脑或者别的文件夹,不会因为绝对路径不同了而提示“。。。fatal error C1083: 无法打开包括文件:“DataStruct.h”: No such file or directory”。
更多:http://blog.csdn.net/puttytree/article/details/7838419
http://blog.csdn.net/whatday/article/details/42239929