ポインタ、配列でのエラー
Posted: 2010年1月10日(日) 15:24
error: request for member ‘seq’ in something not a structure or union
というエラーが出てしまいます。
typedef struct _sequence {
int len;
char *name;
char *array;
int score;
} sequence;
typedef struct _sequence_set {
int num;
sequence *seq;
} sequence_set;
ここでseqに文字列を入力しています。
void load_sequence_set( char *file, sequence_set *set )
{
set_seq_array( temp_array, len, &(set->seq[id]) );
}
float calc(query_set)
{
for (i = 0; i < 5; i++) {
integral_params.query = query_set.seq;
}
int main( int argc, char **argv )
{
load_sequence_set( file_query, &query_set );
calc(&query_set);
}
やはりcalc()で文字列の配列を送ることが不可能なのでしょうか?
というエラーが出てしまいます。
typedef struct _sequence {
int len;
char *name;
char *array;
int score;
} sequence;
typedef struct _sequence_set {
int num;
sequence *seq;
} sequence_set;
ここでseqに文字列を入力しています。
void load_sequence_set( char *file, sequence_set *set )
{
set_seq_array( temp_array, len, &(set->seq[id]) );
}
float calc(query_set)
{
for (i = 0; i < 5; i++) {
integral_params.query = query_set.seq;
}
int main( int argc, char **argv )
{
load_sequence_set( file_query, &query_set );
calc(&query_set);
}
やはりcalc()で文字列の配列を送ることが不可能なのでしょうか?