Size: a a a

2020 December 14

m

magras in pro.cxx
Побитый Кирпич
Порядок вычисления параметров функций unspecified, следовательно любой вызов функции с параметрами > 1 не соответствует стандарту и написан под конкретную реализацию
Если код полагается на определенный порядок вычисления - конечно не соответствует.

Следование стандарту помогает писать переносимые программы. И это имеет значение даже если код собирается только на одной платформе, одним компилятором, потому что когда-нибудь будет обновлена версия компилятора и кому-то придется править код который полагался на unspecified behavior.
источник

A

Alex in pro.cxx
std::vector должен дружить с некопируемыми, но перемещаемыми типами?
источник

VU

Vadim Ushakov in pro.cxx
Alex
std::vector должен дружить с некопируемыми, но перемещаемыми типами?
По-моему и с копируемыми и с перемещаемыми дружит
источник

A

Alex in pro.cxx
с копируемыми - конечно, а с некопируемыми?)
источник

SS

Sergey Skvortsov in pro.cxx
Alex
с копируемыми - конечно, а с некопируемыми?)
Если перемещение noexcept
источник

A

Alex in pro.cxx
Понял, спс. А нужен оператор перемещения, или достаточно конструктора?
источник

АК

Александр Караев... in pro.cxx
Alex
Понял, спс. А нужен оператор перемещения, или достаточно конструктора?
Достаточно конструктора, операторы вообще не используются внутри реализаций, емнип
источник

A

Alex in pro.cxx
благодарю
источник

ЕВ

Егор Ворончихин... in pro.cxx
Привет, такой вопрос: при запуске программы с boost'ом (пример отсюда https://gitlab.com/eidheim/Simple-Web-Server/blob/master/http_examples.cpp) выводятся сообщения вроде:
Simple-Web-Server/http_examples.cpp:135: undefined reference to `boost::filesystem::path::end() const'

/usr/include/boost/system/error_code.hpp:206: undefined reference to `boost::system::generic_category()'

/usr/include/c++/7/thread:122: undefined reference to `pthread_create'
источник

ЕВ

Егор Ворончихин... in pro.cxx
где-то читал, что с бустом такое бывает, но что делать — хз
источник

ПК

Побитый Кирпич... in pro.cxx
Егор Ворончихин
Привет, такой вопрос: при запуске программы с boost'ом (пример отсюда https://gitlab.com/eidheim/Simple-Web-Server/blob/master/http_examples.cpp) выводятся сообщения вроде:
Simple-Web-Server/http_examples.cpp:135: undefined reference to `boost::filesystem::path::end() const'

/usr/include/boost/system/error_code.hpp:206: undefined reference to `boost::system::generic_category()'

/usr/include/c++/7/thread:122: undefined reference to `pthread_create'
Не слинковал буст с программой
источник

A

Assasin in pro.cxx
не слинкованы библиотеки boost_filesystem и pthread
источник

h

hazer_hazer in pro.cxx
Егор Ворончихин
Привет, такой вопрос: при запуске программы с boost'ом (пример отсюда https://gitlab.com/eidheim/Simple-Web-Server/blob/master/http_examples.cpp) выводятся сообщения вроде:
Simple-Web-Server/http_examples.cpp:135: undefined reference to `boost::filesystem::path::end() const'

/usr/include/boost/system/error_code.hpp:206: undefined reference to `boost::system::generic_category()'

/usr/include/c++/7/thread:122: undefined reference to `pthread_create'
Значит не слинковалось. Ты либу в компиляцию включил? И это кстати вопрос для @supapro
источник

ЕВ

Егор Ворончихин... in pro.cxx
не подскажете, как это сделать?
источник

AZ

Alexander Zaitsev in pro.cxx
Егор Ворончихин
не подскажете, как это сделать?
зависит от того, как ты подключил либу в проект :)
источник

IZ

Ilia Zviagin in pro.cxx
Егор Ворончихин
где-то читал, что с бустом такое бывает, но что делать — хз
Тут конкретно надо добавить компилятору параметр
-pthread
источник

Kt

Klin tyffo in pro.cxx
Alexander Tulikov
Это не тематика данного чата, но можешь посмотреть в сторону http://lua-users.org/wiki/SimpleLuaApiExample
спасибо извиняюсь за неудобство
источник

ЕВ

Егор Ворончихин... in pro.cxx
Егор Ворончихин
не подскажете, как это сделать?
Вопросы решены, всем спасибо)
источник

А

Алехан in pro.cxx
Ребят, можете по Си проконсультировать?
источник

FS

Flower Surgeon in pro.cxx
Алехан
Ребят, можете по Си проконсультировать?
источник