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));
Anatoly
Vadim
спасибо большое!
MrSmith
https://hastebin.com/ubutayivid.sql - как настроить пути
MrSmith
MrSmith
Пробую так но не выходит
Berkus
Пробую так но не выходит
оно тебе написало в чем ошибка, начни уже ЧИТАТЬ сообщения об ошибке вместо простого игнорирования
MrSmith
Компилятор не тот
Berkus
нет
MrSmith
Путь к нему указан SET(CMAKE_CXX_COMPILER /usr/local/Cellar/gcc-arm-none-eabi/20160928/bin/arm-none-eabi-g++)
Berkus
ты будешь все варианты перебирать пока не угадаешь?
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
Berkus
ep
А что там за Run Build Command? Или это всё ещё тот самый тест навернулся? Потмоу как действительно сборка не должна была запускаться, это же фаза генерации проекта.
Constantine
забавно, для objc в clang добавили
__attribute__((objc_requires_super))
Berkus
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
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
Прикольно
MrSmith
Я просто не могу понять это вообще как =/
Constantine
я бы предложил им называть своего отца по полному имени
Constantine
я за жизнь видел минимум 10 ошибок из-за использования имени родительского класса с последующим добавлением промежуточного класса и 0 ошибок из-за использования __super
Berkus
Constantine
Constantine
хех, uia
Constantine
дубль сокращения)
Berkus
как бе довод ISO я так понимаю про множественное наследование - кто из них super?
Berkus
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-
MrSmith
И даже оф сайт молчит
Constantine
а, как я понял из гугла ты там пилишь OS
Constantine
Constantine
я как-то давно уже с ближе к фронту, чем к беку)
Berkus
https://pdos.csail.mit.edu/archive/uia/ а про UIA вот тут больше
Danil
Грепай настройки, а вообще это в @supapro
Danil
А еще лучше удали его к херам
Danil
И почему же?
Danil
Лол
Danil
Ну, дело твое, в общем
Berkus
а CLion чего настраиваешь тогда, код пиши