Constantine
следующая задача то же самое для intmax_t :)
Vadim
А почему это не работает?) void fun(int *a) { a = new int(5); } int main() { int *a = nullptr; fun(a); cout « *a « endl; }
melvin
мб надо ссылку на указатель передавать?
Vadim
так тоже не получается int *a = nullptr; fun(&(*a));
Vadim
спасибо большое!
MrSmith
https://hastebin.com/ubutayivid.sql - как настроить пути
MrSmith
MrSmith
Пробую так но не выходит
Berkus
см. вот этот пример
#locale_aware #serialization
Berkus
Пробую так но не выходит
оно тебе написало в чем ошибка, начни уже ЧИТАТЬ сообщения об ошибке вместо простого игнорирования
MrSmith
Компилятор не тот
Berkus
нет
MrSmith
Путь к нему указан SET(CMAKE_CXX_COMPILER /usr/local/Cellar/gcc-arm-none-eabi/20160928/bin/arm-none-eabi-g++)
Berkus
ты будешь все варианты перебирать пока не угадаешь?
Berkus
ну давай, я готов
Berkus
у меня есть пара часов
MrSmith
Berkus
тепер прочитай какой на самом деле компилятор используется
Berkus
https://hastebin.com/ubutayivid.sql - как настроить пути
MrSmith
Berkus
ну окей, дальше читай
Berkus
я вижу ты умеешь строчки выделять, можешь выделять строку где по твоему мнению ошибка описана и постить скриншоты, я буду говорить холодно или горячо
ep
То, что ты ведилил - это всего лишь тест компилятора со стороны cmake, который не прошёл. Но сборку он всё равно запустил, но там какая-то ошибка в make-файле. https://stackoverflow.com/questions/920413/make-error-missing-separator
ep
А что там за Run Build Command? Или это всё ещё тот самый тест навернулся? Потмоу как действительно сборка не должна была запускаться, это же фаза генерации проекта.
Constantine
забавно, для objc в clang добавили __attribute__((objc_requires_super))
ep
это тест компилятора, там пишут ЧТО именно не работает
А кто ответственный за тот make-файл? Тест компилятора - это же забота CMake.
Constantine
хех, а clang компилирует https://godbolt.org/g/QvTz9k
Constantine
struct s1 { virtual void foo() {}; }; struct s2 : s1 { virtual void foo() override = 0; }; struct s3 : s2 { virtual void foo() override { __super::foo(); } }; int main() { s3 variable; }
Berkus
А кто ответственный за тот make-файл? Тест компилятора - это же забота CMake.
а это смит откуда-то скопипастил файл по дороге потеряв правильные разделители
Berkus
А кто ответственный за тот make-файл? Тест компилятора - это же забота CMake.
конкретно этот мейк видимо где-то с тулчейном затесался
Constantine
struct s1 { virtual void foo() {}; }; struct s2 : s1 { virtual void foo() override = 0; }; struct s3 : s2 { virtual void foo() override { __super::foo(); } }; int main() { s3 variable; }
clang компилирует, вижак говорит error LNK2019: unresolved external symbol "public: virtual void __cdecl s2::foo(void)" (?foo@s2@@UEAAXXZ) referenced in function "public: virtual void __cdecl s3::foo(void)" (?foo@s3@@UEAAXXZ)
Constantine
я что-то даже затрудняюсь сказать, кто прав
Berkus
нуууу
Berkus
он задекларирован но не определен, так что возможно вижак
Berkus
но с другой стороны есть имплементация в родителе, так что возможно шланг)
Constantine
здесь вопрос как должен интерпретироваться __super::f()
Berkus
да, это хороший вопрос, я бы сказал что по-плюсовому он должен быть эквивалентен s2::foo()
Berkus
но посколько это нестандартная хуйня она может делать что угодно?
MrSmith
https://hastebin.com/umesikogug.sql
MrSmith
target CPU does not support ARM mode
MrSmith
Прикольно
Constantine
но посколько это нестандартная хуйня она может делать что угодно?
ну имхо несколько человек немного упоротые, что в стандарте этого нет
MrSmith
Я просто не могу понять это вообще как =/
Constantine
я бы предложил им называть своего отца по полному имени
Constantine
я за жизнь видел минимум 10 ошибок из-за использования имени родительского класса с последующим добавлением промежуточного класса и 0 ошибок из-за использования __super
Constantine
хех, uia
Constantine
дубль сокращения)
Berkus
как бе довод ISO я так понимаю про множественное наследование - кто из них super?
Constantine
у нас uia используется для UI Automation https://msdn.microsoft.com/en-us/library/windows/desktop/ee684009(v=vs.85).aspx
Berkus
а, это видел д
Constantine
библиотека для пересылки сообщений по сети?
Berkus
типа того
Constantine
а в чем brand new?
Berkus
да ни в чем
Constantine
фатальный недостаток предыдущих или нет предыдущих?
MrSmith
https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000106924-GCC-ARM-NONE-EABI-Bypass-custom-compiler-check-
Berkus
фатальный недостаток предыдущих или нет предыдущих?
UIA это вообще про децентрализацию, а для SSS фатальный недостаток предыдущих - написано студентами больше 10 лет назад и заброшено, в общем нормальный протокол поверх UDP захотелось сделать
MrSmith
И даже оф сайт молчит
Constantine
а, как я понял из гугла ты там пилишь OS
Berkus
а, как я понял из гугла ты там пилишь OS
https://github.com/berkus/libsss/blob/master/doc/spec.md
Berkus
а, как я понял из гугла ты там пилишь OS
и это тоже, хотя они довольно перпендикулярные
Berkus
И даже оф сайт молчит
не игнорь меня, я тебе в приват там написал
Constantine
Berkus
как много букав...
можно не читать, там просто описание протокола
Constantine
можно не читать, там просто описание протокола
я прочитал мету и понял, что у меня нет познаний по зависимостям протоколов и я не представляю назначение этих протоколов
Constantine
я как-то давно уже с ближе к фронту, чем к беку)
Berkus
https://pdos.csail.mit.edu/archive/uia/ а про UIA вот тут больше
Danil
Грепай настройки, а вообще это в @supapro
Danil
А еще лучше удали его к херам
Danil
И почему же?
Danil
Лол
Danil
Ну, дело твое, в общем
Berkus
а CLion чего настраиваешь тогда, код пиши