Несовместимые типы взамен? - PullRequest
0 голосов
/ 22 июля 2011

Несовместимые типы взамен?

file.h

struct typeCSVFile {
    NSString *nssPath;
    NSString *nssData;

    NSString ***p_nssData;//
    int iRows;
    int iCols;
};

....

struct typeCSVFile structCSVFile;

....

-(struct structCSVFile) fileCSVRead;

file.m

-(struct structCSVFile) fileCSVRead{

    ...

    return structCSVFile; // <-- Incompatible types in return
}

1 Ответ

2 голосов
/ 22 июля 2011

Возможно, вы имеете в виду:

 -(struct typeCSVFile) fileCSVRead;

и

-(struct typeCSVFile) fileCSVRead{
    ...
    return structCSVFile;
}

Имя типа struct typeCSVFile, а structCSVFile - экземпляр этого типа. Вы также можете подумать об использовании typedef, чтобы избавиться от struct части:

typedef struct typeCSVFile typeCSVFile;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...