Size: a a a

2020 July 31

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Aleksander Mironov
Неймспейс. Весь цирк в этих файлах происходит в неймспейсе.
Нет
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
rx что? Явно не неймспейс
источник

AM

Aleksander Mironov in supapro.cxx
rx имя с которым определен шаблон.
источник

AM

Aleksander Mironov in supapro.cxx
Шаблон определен в locals.h
Первый раз использован в init.cpp
Так же используется в  uri_handlers.cpp

Поправка.
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Покажи определение rx
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Шаблон функции неявно inline, причем для специализации это неверно
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
rx не шаблон как я вижу
источник

AM

Aleksander Mironov in supapro.cxx
Так ошибка.
static_queue<WS_RX_QUEUE_ITEM, WS_RX_QUEUE_SIZE> rx;

Так работает, но в каждом ЦПП файле копия,
static static_queue<WS_RX_QUEUE_ITEM, WS_RX_QUEUE_SIZE> rx;

Так судя по всему работает, но что делает в точности не знаю.
inline static_queue<WS_RX_QUEUE_ITEM, WS_RX_QUEUE_SIZE> rx;
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
М
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Это переменная в неймспейсе вне класса?
источник

AM

Aleksander Mironov in supapro.cxx
Artöm Bakri Al-Sarmini
rx не шаблон как я вижу
Я может путаю понятие определения шаблона с определением его экземпляра?
источник

AM

Aleksander Mironov in supapro.cxx
Artöm Bakri Al-Sarmini
Это переменная в неймспейсе вне класса?
Да =)
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Ну так. Переменные нельзя определять в хедерах, их нужно объявлять
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
И определять в .cpp
источник

AM

Aleksander Mironov in supapro.cxx
Artöm Bakri Al-Sarmini
Ну так. Переменные нельзя определять в хедерах, их нужно объявлять
Тут выше выяснили, что переменную шаблона нельзя определять в ЦПП. (Во всяком случае я так понял).
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Artöm Bakri Al-Sarmini
Функция судя по имени
Был не прав. Надо научиться читать мангленые имена
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Aleksander Mironov
Тут выше выяснили, что переменную шаблона нельзя определять в ЦПП. (Во всяком случае я так понял).
Не существует никаких переменных шаблона. Есть шаблон переменной, это не твой случай
источник

AM

Aleksander Mironov in supapro.cxx
Artöm Bakri Al-Sarmini
Не существует никаких переменных шаблона. Есть шаблон переменной, это не твой случай
Ок, что такое rx?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
То, что тип этой переменной - инстанция шаблона класса, не важно вообще
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Aleksander Mironov
Ок, что такое rx?
Переменная типа static_queue<WS_RX_QUEUE_ITEM, WS_RX_QUEUE_SIZE>
источник