すいませんちょっと質問よろしいでしょうか

#define A 10;
#define B 5;

となっているときに

main()
{
int x[10];
int i;

for(i = 0; i < 10; i++){
x[i] = B + A * i;
}
}
という処理を行うと間接指定演算子(*)が〜というエラーがでてしまいます。
Aの部分を内部変数や1、2等の数字にするとエラーは出ないのですが
Aをそのまま使う方法は何か無いでしょうか?