Leo*_*zen 2 header include visual-studio-2010 visual-c++
我有一个项目,我添加了所有源文件.然后我点击了构建,它说:
fatal error C1083: Cannot open include file: 'common.h': No such file or directory
1> crc64_tablegen.c
这很烦人,因为common.h在我的项目中!它就在那里!我想它可能在不同的目录中.是什么原因?我应该将所有内容移动到根目录,然后添加它吗?感谢名单!
项目结构中的文件在尝试打开包含文件时对编译器没有任何影响.如果它们位于不同的目录中,则需要适当地路径化它们.
也就是说,如果你有这个目录结构:
project/include/common.h
project/src/main.cpp
Run Code Online (Sandbox Code Playgroud)
你在项目中有这个:
Project
|-> common.h
|-> main.cpp
Run Code Online (Sandbox Code Playgroud)
您的主文件需要这样做:
#include "../include/common.h"
Run Code Online (Sandbox Code Playgroud)
而不是这个:
#include "common.h"
Run Code Online (Sandbox Code Playgroud)
或者,您可以在项目设置project/include中将其定义为" 附加包含目录".这将允许您使用上面显示的第二个包含表单.
| 归档时间: |
|
| 查看次数: |
17133 次 |
| 最近记录: |