Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Code has no effect in function (http://forum.oszone.net/showthread.php?t=43564)

modem 09-01-2005 21:58 287066

Code has no effect in function
 
в книге Герберта Шилдта приведён как пример , текст протой игры крестики-нолики 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 287086

А если так:
Код:

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


modem 09-01-2005 23:26 287089

Netscaper
что так? вы переписали часть из моего сообщения.

Netscaper 10-01-2005 00:48 287129

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

hasherfrog 10-01-2005 00:55 287134

:lol: Энд с точкой.

Netscaper 10-01-2005 00:55 287135

Код:

#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 287136

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


Время: 17:06.

Время: 17:06.
© OSzone.net 2001-