| タイトル | : 構造体配列の使い方について教えて下さい |
| 記事No | : 89 |
| 投稿日 | : 2006/05/03(Wed) 14:12 |
| 投稿者 | : 営々 |
こんにちは。おかげさまで日記鯖cpx登録できました。誠にありがとうございます。
別のcpxで、ひと月ごとに分割されたWEB日記のバックナンバーURLを、WEB日記一覧ページから取得して、構造体配列に格納しようと試みています。
構造体定義セクション =========================== // インデックスページから各ページのURLを取得するために使用する構造体
typedef struct { // DWORD dwYear; // 年 // DWORD dwMonth; // 月 // DWORD tmStart; // そのページに含まれる一番古い発言の日時 String::String stURL; // ページのURL String::String stYearMonth; // 年+月 } TPdataFromIndex; ===========================
受信処理セクション
=========================== // インデックスページから各ページのURLを取得する char *pattern ="<th><a href=\"\diary(\d{4})\.html\">"; // 切り出しパターン if ((cPageURL = m_pICmnPilot->cmnRegSearch (pPage, pattern, "g")) == 0) return FALSE;
// ----------------------------------------------- // 各月ごとのページを表すURLを収めた構造体配列を作成 // TPdataFromIndex PdataFromIndex[cPageURL];
struct TPdataFromIndex *PdataFromIndex = m_pICmnPilot->cmnAlloc ( sizeof(struct TPdataFromIndex) * cPageURL ); if( PdataFromIndex == NULL ) { m_pICmnPilot->cmnSetError ("構造体配列メモリ確保エラー"); return FALSE; } ===========================
こう書いてコンパイルすると、「"sizeof"は、未定義の型には使用できません」というエラーが出てしまいます。 独力では解決できそうにないので、ご助言などいただけたら助かります。 よろしくお願いします。
|