我的for循环有什么问题?

Aar*_*ndt -3 c arrays loops for-loop

我正在使用lite-C制作游戏(与C语法完全相同).我无法使这个循环工作.它在编译时在这一行给出了一个错误.
for(int i = 0; i < (cantenemigu * 3); i += 3)

我有一个数组,其中包含创建敌人的信息.数组包含x,y,z坐标.
cantenemigu是阵列中存在的敌人数量.

通过这个循环,我将获得每个敌人的信息并创建它.

[编辑]答案没有用.我加了; 在写这篇文章时非常不自觉.

也许问题出在其他地方;

这是洞的一部分.

int cantenemigu = 3;
var posenemigu[] = {-900, 550, -10, -1100, 1600, -10, 70, 1680, 20};
void load_enemigunan()
{ 
 for(int i = 0; i < (cantenemigu * 3); i += 3) 
 {
  ent_create("targetr.mdl",vector(posenemigu[i],
             posenemigu[i + 1],
             posenemigu[i + 2]),NULL);
 } 
}
Run Code Online (Sandbox Code Playgroud)

如果我不添加<br>,这是代码

我解决了

这很有效.

int i
for(i = 0; i < 3*cantenemigu; i += 3)
{
    ent_create("targetr.mdl",vector(posenemigu[i],
                                                posenemigu[i + 1],
                                                posenemigu[i + 2]),NULL);
}
Run Code Online (Sandbox Code Playgroud)

在C#中,它之前没有被声明.我认为在C中也是如此(或者它可能是编译器中的错误).

Ban*_*Dao 7

for (int i = 0; i < (cantenemigu * 3); i += 3)

不应该有任何;后续i += 3.