Ошибка в передаче аргумента в функцию

130
04 июня 2019, 15:30

Есть ошибка, cmap передается в такую фукнцию

void fill_cmap( char **cmap, const char *file );

Вот код функции

void Loader::load(const char *file )
{
    char cmap[lines][width];
    fill_cmap ( &cmap[0], file );
    std::printf ( "%s\n", cmap[0] );
}

Выводится вот такая ошибка

                ^
/home/xverizex/codelite_projects/expreience/Loader.cpp: In member function 'void Loader::load(const char*)':

Вот код fill_cmap.

void Loader::fill_cmap ( char **cmap, const char *file )
{
    FILE *fd = fopen ( file, "r" );
    register int line = lines;
    char cline[1024];
    for ( ; line >= 0; line-- ) {
        fgets ( &cline[0], 1023, fd );
        char *end = strchr ( &cline[0], '\n' );
        *end = 0;
        copy_line ( &cmap[line][0], &cline[0] );
    }
}
READ ALSO
Не работает fstream C++

Не работает fstream C++

Изучаю работу с файлами в С++ Сделал абсолютно все как в примереВ консоль выводится сообщение Good!, но при этом файл не создается, а если вручную...

159
Проблема с заменой в com порте

Проблема с заменой в com порте

Такая проблема, есть команда которая вводится в cmd:

154
winapi русские символы на кнопке

winapi русские символы на кнопке

Есть кнопка, создающаяся следующим кодом:

143
Как установить библиотеку SFML для C++ на CLion?

Как установить библиотеку SFML для C++ на CLion?

Мне необходимо установить библиотеку SFML для C++ на CLion, так как Visual Studio мне не подходит по некоторым причинамКак можно это сделать?

134