C++Builder相談室 Part11
■ このスレッドは過去ログ倉庫に格納されています
0458デフォルトの名無しさん
NGNG#defineとsizeofを使って、テーブルの中の要素数を定義しようとしています。
typedef struct strTag{
略
}TAG;
extern const TAG tblLinkTag[];
#define NUM_TBLLINK sizeof(tblLinkTag)/sizeof(TAG)
とすると
for(i=0; i<NUM_TBLLINK; i++)
で「E2109 許されない型」というエラーがでます。
#define NUM_TBLLINK sizeof(TAG)
は大丈夫ですが、
#define NUM_TBLLINK sizeof(tblLinkTag)
は同じのエラーが出ます。
まさかBCBってconstの配列はsizeof使えないなんて馬鹿なことはないと思うのですが……
解決法、もしくは他の良い方法を知っている方お願いいたします。
■ このスレッドは過去ログ倉庫に格納されています