Войти

Показать полную графическую версию : Code has no effect in function


modem
09-01-2005, 21:58
в книге Герберта Шилдта приведён как пример , текст протой игры крестики-нолики 8)
но при запуске компилятор ошибку выдаёт - Code has no effect in function

init_matrix
void init_matrix(void)
{
int i,j;
for(i=0,i<3,i++)
for(j=0,j<3,j++) matrix[i][j] = ' ';
}

почему нет эффекта то? обычная инициализация.
кстати такая же фигня и с другими функциями, в которых встречаются такие же циклы в циклах. Герберт Шилдт ошибся? 8)

Netscaper
09-01-2005, 23:21
А если так:

for(i=0;i<3;i++)
for(j=0;j<3;j++)

modem
09-01-2005, 23:26
Netscaper
что так? вы переписали часть из моего сообщения.

Netscaper
10-01-2005, 00:48
Нет, У вас «for(i=0,i<3,i++)», а надо «for(i=0;i<3;i++)». Запятая от точки с запятой отличаются? Или как? Может, я что-то не понял?

hasherfrog
10-01-2005, 00:55
:lol: Энд с точкой.

Netscaper
10-01-2005, 00:55
#include <stdio.h>

char matrix[3][3];

void init_matrix()
{
int i, j;
for (i = 0;i < 3;i++)
for (j = 0;j < 3;j++)
matrix[i][j] = ' ';
}

void main()
{
init_matrix();
}

Вот написал такой код. Компилятор не нашел ошибок, предупреждений и т.п. Может быть, вам следует установить опцию компилятора типа «Warning level» на значение поменьше. А какой у вас компилятор?

Netscaper
10-01-2005, 00:56
hasherfrog
Ой, не надо... :)
Ещё можно
MAIN ENDP или что-то вроде...




© OSzone.net 2001-2012