错误:X struct没有名为Y的成员

时间:2013-08-19 08:32:54

标签: c struct

请分享一下这个错误我得到的... 所以我有一个文件,让我们把它命名为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'

有什么想法吗?谢谢!

0 个答案:

没有答案