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