コンパイラ名:不明
ライブラリ名:不明
telnetでログインしてviで編集している。osはlinuxと聞いていますがバージョンは分かりません。
コンパイラ、ライブラリもまったく分かりません。
以下のようなコードを組んでコンパイルしたところエラーが発生しましたが、
理由がわかりません。どなたかこの件について分かる方はいませんでしょうか。
なお、エラーメッセージをメモっていなかったため、忘れてしまいました。
ちょっとテストできる環境から離れているため、すぐにメッセージが確認できません。
st.c
struct saTbl {
int ntype;
char data1[1500];
char data2[1500];
};
struct aTbl1 {
saTbl d;
};
static aTbl1 *paTbl1;
struct aTbl2{
saTbl d;
};
static aTbl1 *paTbl2;
test.c
#include "st.c"
static const sdatatbl {
int no;
int *padr[2];
} datatbl[] = {
{1, (int *)&paTbl1, (int *)&paTbl2},
{-1, NULL, NULL}
};
void main()
{
int n1;
for (n1 = 0; datatbl[n1].no != -1; ++n1)
{
if (datatbl[n1].padr[0] != NULL) // <-ここでエラー
{
/* 処理 */
}
}
}