Vladislav
Максимус
Jsx707
Это как делать не надо. Лучше просто `int analys(const char filename[]);`
ну у меня вот так функция и выголядит , а то , что т до этого писал , это пример того как делать не надо?
Vlad
Толчёк хочешь? Иди какие-то туториалы смотри или читай книгу по плюсам
Базару нет. Я это и делаю. Просто немного запутался
Vlad
Ну вцелом спасибо)
Максимус
Vlad
Да да, я уже понял
Максимус
Получается ты мусор выводишь вместо кошек
Vladislav
Сначала введи, а тогда выводи
настоящая пацанская ава) 👍🏿
Andrii
ну у меня вот так функция и выголядит , а то , что т до этого писал , это пример того как делать не надо?
Это кода, где я описываk char filename[270] Ты просто указываешь 270 и компилятор везде старатеся проверить, что ему в эту функцию передаётся массив ровно из 270 элементов, не больше и не меньше
Andrii
Правильно, теперь шаг №2, напечатай ися файла, который открываешь
Andrii
Понимаешь, если ты не можешь понять, почему не работает, то (1) вставляй отладочный принт или (2) запускай отладчик.
Anonymous
Парни, кто знает java. не могли бы объяснить логику приложения, алгоритм https://pastebin.com/76UY1CAT
Vladislav
блин, из всех почти 6000, общаются активно только человек 10-25 НАЙС
Andrii
Что ты выбрал, (1) или (2)
Andrii
блин, из всех почти 6000, общаются активно только человек 10-25 НАЙС
У остальных активны ещё 50 конференций, в которых они давно потерялись
Andrii
Есть (3) - спроси у кого-нибудь 😆
Не работает. По сути это означает, типа мне в падлу, возьми мой код, запусти отладчик, ...
Jsx707
наверное отладчик , я пишу gdb и имя файла , надо обязательно скомпилированного или только исходника
Vladislav
Есть (3) - спроси у кого-нибудь 😆
Это типо, а хер с ним. Наугад так наугад
Andrii
gdb ./lexer
Jsx707
For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from compiler... (No debugging symbols found in compiler) (gdb)
Jsx707
что ему задать?
Jsx707
он просит параметры видимо
Andrii
gcc -g -ggdb -O0 lexer.c -o lexer
Jsx707
он опять ошибку пишет , что-то ему в функции не нравится
Jsx707
/usr/bin/ld: /tmp/ccRpGrsU.o: in function `main': /home/ruslan/gl_learning/src/cobra_engine_script/lexer.c:19: undefined reference to `analys' collect2: error: ld returned 1 exit status
Jsx707
ошибка от линкера
Jsx707
аааааа
Vladislav
хехе
Andrii
А, помню эту надоедливою ошибку от gdb
Это не ошибка, это просто сообщение, что не найдены отладочные символы
Jsx707
андрий , я же ему второй файл не указал
Andrii
андрий , я же ему второй файл не указал
Ну... чудес на свете не бывает же
Vladislav
Это не ошибка, это просто сообщение, что не найдены отладочные символы
Ну, если не пашет - значит что-то не так, а если что-то не так значит - ошибка. Все просто)
Vladislav
А я даже не помню как я ее исправил...
Jsx707
ВСЕ!
Andrii
Jsx707
не ругается
Andrii
gdb запустился`?
Vladislav
Нада завтра линух поставить. Скучно че-то стало без него...
Jsx707
gdb запустился`?
ну скомпилировалось по карйней мере , теперь попробую gdb ./ lexer
Jsx707
For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from ./lexer... (gdb)
Jsx707
а ему без разницы
Vladislav
да? Ну ладно, будем занть
Jsx707
я видел как с gdb работают
Jsx707
но особо не запомниил
Vladislav
а шо там видеть, gdb и в Африке gdb
Jsx707
я помню только breakpoint
Andrii
b main попробуй
Alexander
Ну что, ребятушки? Мало в жизни трэшу или угару? Айда ка к дяде Саше, на по операционнкам пару! Дядя Саша вам вотрет за Оси, так что вы будете кумекать в них покруче выпускника ИТМОшет (нет) #курссдет #курсхардкортестера Завтра в 22:30 https://youtu.be/_Qakc600iFs
Andrii
То просто сообщения для нубов
Дмитрий
Чем можно заменить sizeof для динамического массива?
Jsx707
Breakpoint 1 at 0x11e9: file lexer.c, line 7.
Vladislav
я помню только breakpoint
https://habr.com/ru/post/535960/ https://losst.ru/kak-polzovatsya-gdb
Jsx707
поставилось
Jsx707
дальше?
Andrii
поставилось
r путь_к_твоему_файлу
Andrii
Это запустить с параметром, который ты укажешь
Jsx707
https://habr.com/ru/post/535960/ https://losst.ru/kak-polzovatsya-gdb
спасибо большое , я как раз собирался разобраться , вещь полезная , с vim-ом же разобрался , плагины на него поставил , та еще анальная боль
Jsx707
r путь_к_твоему_файлу
путь к текстовому файлу , который я пытаюсь прочитать в программе , верно?
Andrii
VIM - боль, но послевкусие приятное
Игра есть, Vim Adventure, https://vim-adventures.com/
Jsx707
Да
Starting program: /home/ruslan/gl_learning/src/cobra_engine_script/lexer test.txt Breakpoint 1, main (argc=0, argv=0x7fffffffdd90) at lexer.c:7 7 int main(int argc, char *argv[]) {
Andrii
s
Jsx707
p argc
$1 = 0