繁体   English   中英

xxx.h:致命错误C1083:无法打开包含文件:'yyyy.h':没有此类文件或目录

[英]xxx.h: fatal error C1083: Cannot open include file: 'yyyy.h': No such file or directory

我正在使用ac项目,需要在其中包含一个头文件,该头文件中只有很少的其他头文件。 当我尝试编译时,编译器也在寻找我正在使用的头文件中包含的头文件。

更清楚地说,我需要在当前程序中使用xxx.h文件,该文件仅对我有用。 但是xxx.h文件中包含其他一些yyy.h
编译时出现以下错误:

xxx.h :致命错误C1083:无法打开包含文件: yyy.h :没有此类文件或目录

任何人都可以建议我一种方法来包括xxx.h文件,并在我当前的项目中使用我需要的唯一函数,包括yyy.h

使用#ifdef块以防止包含不需要的标头。

可以说您需要一个函数原型,除此之外,您不需要任何东西。 然后 :

#ifndef MY_APP
#include <notneeded1.h>
#include <notneeded2.h>
.............
.............
#endif
#ifdef MY_APP
void my_needed_foo_bar()
#endif

#ifndef MY_APP
.....
#endif

现在,通过定义MY_APP来编译您的应用

像在gcc中

$gcc -DMY_APP ....

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM