致命错误C1083:无法打开包含文件,但它位于同一目录中

时间:2017-06-24 15:26:02

标签: c

我正在尝试编译一些C代码(使用cpython从python生成),并且我收到C1083错误,说该文件不存在。

structmember.h实际上与C文件位于同一文件夹中,并且在include文件夹中也是如此,以防它在那里查找,所以我不知道如何修复它。我正在尝试使用cl test.c生成文件。

以下是整个输出:

C:\test>cl test.c
Microsoft (R) C/C++ Optimizing Compiler Version 19.10.25019 for x64
Copyright (C) Microsoft Corporation.  All rights reserved.

test.c
test.c(1018): fatal error C1083: Cannot open include file: 'structmember.h': No such file or directory

这是文件夹中的一个镜头: enter image description here

以下是关于structmember的每个提及的代码(截取文件整篇文章的截图可能没用):

enter image description here

enter image description here

如果有人想要浏览一下这个文件,那就是onedrive here,对于pastebin来说有点太大了。

1 个答案:

答案 0 :(得分:2)

使用#include<>时,Microsoft编译器不会查看cpp文件夹形成。

将您的包含声明更改为正确的格式,以便包含“本地”字样。报头中。

#include "structmember.h"