@ProCxx

Страница 1358 из 2477
Hexwell
04.10.2017
20:51:35
успокойся, сядь

всё ок забей на проблему

fox.cpp
04.10.2017
20:51:50
да спокоен я, ты что-то взрываешься

давай иди пиши уже

Google
Hexwell
04.10.2017
20:51:59
вот это я и хочу сделать

Berkus
04.10.2017
20:52:02
чуваки

это публичный чат на 1742 человека

вы можете свой девичий гундеж держать в привате?

fox.cpp
04.10.2017
20:53:26
умываю руки, он пожаловался на то, что TgBot::Bot из вышеупомянутой либы немувабельный, я указал на то, что это не так

Berkus
04.10.2017
20:53:50
поздравляю вас

fox.cpp
04.10.2017
20:53:59
@hexwellc, зная твоё пристрастие к оффтопику, укатись назад в AEF уже

Berkus
04.10.2017
20:54:06
когда будут детки пришлите нам открытку

Hexwell
04.10.2017
20:55:01
помогите, он держит меня в чулане и заставляет писать спецификации для протоколов

Vitalii
04.10.2017
20:55:10
плов

Tema
04.10.2017
20:56:11
Dima
04.10.2017
21:14:14
/warn

Google
nuke_bird
04.10.2017
21:40:43
Ну что же, смог портировать С++ либу в жс. Не придется руками писать жс на работе, ура! ))

embind ня. Правда, было бы неплохо генерировать биндинги, чтобы руками не писать. Уверен что через libclang можно AST кода исследовать и сгенерить нужные куски кода, но... Не умею.

Berkus
04.10.2017
21:44:17
ну.. научишься

nuke_bird
04.10.2017
21:45:31
Ммм... А можно как-то отдельную часть выкачать, которая отвечает только за парсинг AST? Просто билдить весь шланг целиком... Как-то жирновато и долговато =(

ну или иначе. Может ли шланг выплюнуть ast в виде xml/json?

Berkus
04.10.2017
21:46:42
там всего 6500 файлов, соберется минут за 45

nuke_bird
04.10.2017
21:46:50
лол

Hexwell
04.10.2017
22:00:03
Я не знаю какой смысл было вешать на меня рестрикт на медиаконтент так как если я буду вставлять тут код то всех это выбесит быстрее, но это ваше право. https://pastebin.com/DsuP2j8p /home/hexwellc/aelliptic-bot/src/commands/start.hpp:20:16: error: variable or field ‘start’ declared void void start(TgBot::Message::Ptr message); ^~~~~ /home/hexwellc/aelliptic-bot/src/commands/start.hpp:20:16: error: ‘TgBot’ has not been declared см. либу tgbot-cpp

tgbot/Bot.h как бы инклюдится, но как бы нет, если верить @foxcpp

Вопрос следующий: как можно было сломать препроцессор

fox.cpp
04.10.2017
22:00:47
ща, погоди

https://github.com/reo7sp/tgbot-cpp/blob/master/include/tgbot/Bot.h ^ если подключается этот файл отдельно, то в использующем коде выскакивает ошибка выше

https://github.com/reo7sp/tgbot-cpp/blob/master/include/tgbot/tgbot.h ^ всё нормально

вопрос: как это может быть?

Hexwell
04.10.2017
22:02:39
смотри, может это как-то поможет

tgbot/tgbot.h line 26-27 tgbot/Bot.h line 28

@foxcpp

fox.cpp
04.10.2017
22:04:24
*shrug*



Google
fox.cpp
04.10.2017
22:05:26
@hexwellc, ты упоминал, что если подключать по абсолютному/относительному пути, то всё нормально?

это вообще ззотерика, вопрос: КАК

Berkus
04.10.2017
22:06:02
если пустое - значит include guards срабатывают

fox.cpp
04.10.2017
22:06:15
TL;DR; Препроцессор — это нечто, как там поживает Modules TS?

Berkus
04.10.2017
22:08:17
какой у вас там бранч, telegram?

fox.cpp
04.10.2017
22:08:39
ой, этот волшебник код не пушнул вроде

@hexwellc

ну в целом да

Hexwell
04.10.2017
22:08:46
Ой, код страшный

Berkus
04.10.2017
22:08:52
https://github.com/HexwellC/aelliptic-bot/blob/telegram/bot.hpp#L16 глупая хуепень, используйте #pragma once

Hexwell
04.10.2017
22:09:23
@foxcpp тебя сожрёт, беги

fox.cpp
04.10.2017
22:09:31
ну тихо-тихо

fox.cpp
04.10.2017
22:09:55
а что, страшные кошмары про "неисправимые проблемы #pragma once" уже неактуальны?

Berkus
04.10.2017
22:10:26
set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -Wall") ну и што это за бред

14 или 17?

Hexwell
04.10.2017
22:10:41
ой что я делаю

fox.cpp
04.10.2017
22:10:41
ну это hexwellc побить надо

не было такого
https://en.wikipedia.org/wiki/Pragma_once#Caveats

ну это вроде

Google
Berkus
04.10.2017
22:11:26
include_directories(/usr/local/include ${OPENSSL_INCLUDE_DIR} ${Boost_INCLUDE_DIR} tgbot-cpp/include ) за каким чертом у тебя системная общая мусорка стоит первой в пути?

во первых ее там быть не должно, во вторых в самом конце

Admin
ERROR: S client not available

Berkus
04.10.2017
22:11:59
fox.cpp
04.10.2017
22:12:28
ну вообще да, малозначительно в большинстве кейсов

вынужден согласится, что прагма > include guard

@hexwellc ^

ток стандартизировать надо)

Berkus
04.10.2017
22:13:40
де юре вряд ли, де факто и так стандартно

Hexwell
04.10.2017
22:14:06
ёп тваю мать .kdev4

fox.cpp
04.10.2017
22:14:24
исчезни, это не AEF

Hexwell
04.10.2017
22:14:34
посмотри на коммит

fox.cpp
04.10.2017
22:14:54
ток стандартизировать надо)
clang/gcc/MSVC кушают, а поддерживать разные там древнейшие компиляторы — не оч идея

Berkus
04.10.2017
22:16:50
посмотри на коммит
${CMAKE_CURRENT_SOURCE_DIR}/tgbot-cpp/include) используй лучше ${CMAKE_SOURCE_DIR} у тебя же позиция tgbot-cpp не меняется относительно корня

Hexwell
04.10.2017
22:17:39
а может лучше вообще выбросить

это осталось от попыток пофиксить код дева либы

fox.cpp
04.10.2017
22:18:08
просто tgbot-cpp/include по идее тоже делает, что надо, да?

Berkus
04.10.2017
22:18:10
file(GLOB_RECURSE AEF_BOT_SOURCES src/*.cpp src/*.hpp) ОЧЕНЬ плохая идея по двум причинам 1. пропадает автоматическая регенерация билда когда меняются сорс файлы (проект теперь РЕГЕНЕРИРУЕТСЯ С НУЛЯ КАЖДЫЙ РАЗ) 2. хедеры не надо добавлять в список сорцов - цмейк их сам найдет

Google
Hexwell
04.10.2017
22:18:32
ну это @foxcpp меня научил, любитель этого дела

Berkus
04.10.2017
22:18:51
ну это один из смертных грехов в цмейке

Berkus
04.10.2017
22:19:29
в крайнем случае можно сделать проверку на генератор для говно иде и добавлять хедеры в отдельную папочку в этом случае

но реально пусть эти обсосы уже нормально сканер хедеров себе запилят

fox.cpp
04.10.2017
22:21:27
интересно, почему никто не научил cmake чекать содержимое директории? имхо удобно было бы

Berkus
04.10.2017
22:22:22
еще совет: если уж вы упоролись по с++17, то вместо уродливых макросов AECOMM_NS используйте namespace aelliptic::bot { или как там хочется

Страница 1358 из 2477