配列をパラメータとして渡そうとすると、次のようになります。
"No matching function to call to ' table::retrieve(const char[16], item&, int)'
で関数を呼び出そうとしています
program.reference.retrieve("Abecean Longfin", program.client_item, 1);
機能は
int table::retrieve(char item_in[],item*item_list, int name_flag)
これは私にはわからない単純なことだと思いますが、私は初めてです。