我正在尝试编译一些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
以下是关于structmember的每个提及的代码(截取文件整篇文章的截图可能没用):
如果有人想要浏览一下这个文件,那就是onedrive here,对于pastebin来说有点太大了。
答案 0 :(得分:2)
使用#include<>时,Microsoft编译器不会查看cpp文件夹形成。
将您的包含声明更改为正确的格式,以便包含“本地”字样。报头中。
#include "structmember.h"