Size: a a a

2020 July 31

AM

Aleksander Mironov in supapro.cxx
Anatoly Shirokov
Обратись в церковь, я спать
Молебен только в 06:00
источник

AS

Anatoly Shirokov in supapro.cxx
Aleksander Mironov
Молебен только в 06:00
Займи очередь
источник

AM

Aleksander Mironov in supapro.cxx
Anatoly Shirokov
Займи очередь
Так блин ее шаблон не собирается =) Кроме шуток.  Ладно спасибо за помощь.
источник

ПК

Побитый Кирпич... in supapro.cxx
Anatoly Shirokov
Дублей не будет, их отбросит компилятор
скорее линкер
источник

ПК

Побитый Кирпич... in supapro.cxx
компилятор как лох будет компилить в каждом TU инстанции шаблона
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Aidar Fattakhov
Тоесть если ты напишешь
int foo = 1;
int bar=0xe+foo; это не сработает
Не вижу препроцессора
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Aleksander Mironov
=\ у меня жалуется на multiplie definitions
Когда хидер подключаю в несколько CPP файлов.
Что в нем кроме шаблонов?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Можешь текст ошибки показать, так будет продуктивнее
источник

AM

Aleksander Mironov in supapro.cxx
Artöm Bakri Al-Sarmini
Что в нем кроме шаблонов?
Тайпдефы и дефайны. Все это в неймспейсе.

Не суть. Я взял создал еще один *.h файл, и  перенес в него. Так же в неймспейсе.

Собралось, потом студия вылетела в каком то другом месте и на повторной сборке - таже ошибка.
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Aidar Fattakhov
Тоесть если ты напишешь
int foo = 1;
int bar=0xe+foo; это не сработает
Не сработает по идее такое
#define FOO 42
int bar = 0xe+FOO;
источник

AM

Aleksander Mironov in supapro.cxx
Aleksander Mironov
Тайпдефы и дефайны. Все это в неймспейсе.

Не суть. Я взял создал еще один *.h файл, и  перенес в него. Так же в неймспейсе.

Собралось, потом студия вылетела в каком то другом месте и на повторной сборке - таже ошибка.
В итоге почитал SO, ничего не понял, но было очень интересно.
Поставил static перед определением шаблона - завелось.
Вот буквально только что дошла симуляция до использования - вылет. Смотрю шаблон определяется, а в другом файле уже нулями забит.
Почитал SO еще, снова ничего не понял, поставил inline перед определением шаблона.
Вот за секунду до вашего поста запустил.
Вроде все ок.
источник

AB

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

AM

Aleksander Mironov in supapro.cxx
Так ее нету - собирается же =)
источник

AM

Aleksander Mironov in supapro.cxx
Ща могу воспроизвести, если интересно.
источник

AM

Aleksander Mironov in supapro.cxx
Severity Description                                                                                                                                                                                                                           Project                File Line
Note     esp-idf/WebServer/libWebServer.a(web_server_init.cpp.obj):(.bss._ZN9WebServer2rxE+0x0): multiple definition of `WebServer::rx'; esp-idf/WebServer/libWebServer.a(web_server.cpp.obj):(.bss._ZN9WebServer2rxE+0x0): first defined here
источник

AM

Aleksander Mironov in supapro.cxx
Severity Description                                                                                                                                                                                                                             Project                File Line
Note     esp-idf/WebServer/libWebServer.a(web_server_locals.cpp.obj):(.bss._ZN9WebServer2rxE+0x0): multiple definition of `WebServer::rx'; esp-idf/WebServer/libWebServer.a(web_server.cpp.obj):(.bss._ZN9WebServer2rxE+0x0): first defined here
источник

AM

Aleksander Mironov in supapro.cxx
Severity Description                                                                                                                                                                                                                                   Project                File Line
Note     esp-idf/WebServer/libWebServer.a(web_server_uri_handlers.cpp.obj):(.bss._ZN9WebServer2rxE+0x0): multiple definition of `WebServer::rx'; esp-idf/WebServer/libWebServer.a(web_server.cpp.obj):(.bss._ZN9WebServer2rxE+0x0): first defined here
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Что такое WebServer::rx?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Функция судя по имени
источник

AM

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