※ ChatGPTを利用し、要約された質問です(原文:regexでエラー)
regexでエラー
以下のコード(ファイル名:regtest.c)が
regtest.c: In function ‘main’:
regtest.c:7: error: storage size of ‘reg’ isn’t known
というエラーを出力しますが、原因がわかりません。
どなたかご存じの方、よろしくお願いします。
(glibc-2.5-3, gcc4.1.1)
#include <sys/types.h>
#include <regex.h>
int
main(void)
{
struct re_patter_buffer reg;
return 0;
}
お礼
補足の補足: 最初> struct regex_t reg; としてエラー (structが余計) その後> struct re_patter_buffer reg; として同じエラー (タイプミス) というお恥ずかしい事故でした。 回答をいただきありがとうございました。
補足
申し訳ありません、慌てて質問してしまってコピーミスしたものを貼り付けてしまいました。本来は struct regex_t reg; の場合を書かなければいけませんでした。もちろんこの場合structが不要なわけです。なにかstruct re_pattern_bufferとregex.hでtypedefされているregex_tとをサンプル上で書いたり消したりしているうちに、こんなになってしまったようです。 軽率な質問をしてしまったことをお詫びします。