0

请分享一些关于我遇到的错误的信息......所以我有一个文件,我们将它命名为 myFile.c,我有这个方法

STATUS deleteCom(pPCM_128 pMain)
{
    DELETE_SEM(pMain->open.tOpenSem);
}

还有这个头文件 myFile.h,其中我有一个包含许多其他结构的主结构。主结构包含一个名为“open”的结构,如下所示。

typedef struct main_struct
{
    /* other members*/

    struct
    {
        int nOpen;      
        int rOpen;      
        SEM_ID  tOpenSem;
        SEM_ID  rOpenSem;
    } open;

} MAIN_STRUCT;

typedef MAIN_STRUCT     PCM_128 ;
typedef MAIN_STRUCT*    pPCM_128 ;

当我编译项目时,我得到这个错误:

..\myFile.c:100: error: 'MAIN_STRUCT' has no member named 'open'

有任何想法吗 ?谢谢 !

4

0 回答 0