返回不兼容的类型?
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
}
答案 0 :(得分:2)
可能,你的意思是:
-(struct typeCSVFile) fileCSVRead;
和
-(struct typeCSVFile) fileCSVRead{
...
return structCSVFile;
}
类型名称为struct typeCSVFile
,而structCSVFile
是该类型的实例。您还可以考虑使用typedef
来摆脱struct
部分:
typedef struct typeCSVFile typeCSVFile;