0

我正在尝试编写一个包含 OPENFILENAME 的 C 程序,当然我需要头文件。因此,按照 tcc 提供的说明,我下载了 MinGW 用于 Win32 API 的头文件(和库文件),并按照说明将它们放在适当的目录中。但是,当我来编译程序时,出现以下错误:

In file included from sw1.c:2:
c:/prg/tcc/include/winapi/commdlg.h:503: declaration list expected

这似乎很奇怪,因为它是一个标准标题。所以,我查了一下,它是typedef __AW(CHOOSECOLOR) CHOOSECOLOR,*LPCHOOSECOLOR;,这对我来说看起来不是很有效,但我并不是真正的 C 专家,我主要是在 Linux 中编写。我不知道为什么会出错,也不知道如何解决它?这是tcc中的错误吗?

作为这应该是可能的证据,这里是来自 tcc 自述文件的适当段落:

头文件:


系统头文件(_mingw.h 除外)来自 MinGW 发行版:

http://www.mingw.org/

从 Windows 标头中,仅包含一个最小集。如果您需要更多,请获取 MinGW 的“w32api”包。

我知道这个问题类似于在TCC 中包含 Windows.h 时出现的错误,但我的“windows.h”文件确实有效 - 只是这个没有。

有谁知道如何解决这个问题?我真的很闲!

4

0 回答 0