Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
Страниц: [1] 2 3 4 ... 10
 1 
 : 27-09-2021 07:55 
Автор Люсь - Последний ответ от Алексей++
Люсь, спасибо но не надо там никаких aka  Отлично

 2 
 : 27-09-2021 07:23 
Автор Люсь - Последний ответ от Люсь
Люсь, кстати, мой ник в первом посте неправильно написан, уже очень давно он Алексей++  Улыбаюсь

Уговорил, пойду исправлю, только ради тебя ))

 3 
 : 27-09-2021 05:03 
Автор demon051 - Последний ответ от demon051
Не, скорее всего дело в смешении C и С++. Это не одно и тоже.
Либо lib.cpp, либо extern "C" void hello();

Код: (C)
//lib.h
#ifndef LIB_H
#define LIB_H

extern "C" void hello();
#endif // LIB_H

И убрать объявление в головном модуле.

Секрет прост: C генерит символ (линковочное имя), полностью идентичный имени функции, когда как C++ к имени цепляет многое, включая namespace, класс, аргументы.

objdump -t main.o|grep hello
0000000000000000         *UND*  0000000000000000 _Z5hellov

objdump -t main.o|grep hello
0000000000000000         *UND*  0000000000000000 hello

добрый день.

да, дело было в смешении с и с++
как-то сразу не сообразил.

 4 
 : 27-09-2021 03:58 
Автор Люсь - Последний ответ от Алексей++
Люсь, RXL, спасибо ) Ура, у меня теперь два День Варенья  С днем рождения!!!

Добавлено через 1 минуту и 6 секунд:
Люсь, кстати, мой ник в первом посте неправильно написан, уже очень давно он Алексей++  Улыбаюсь

 5 
 : 26-09-2021 20:50 
Автор Boriska - Последний ответ от RXL
Boriska, в итоге, получилось?

 6 
 : 26-09-2021 11:59 
Автор Люсь - Последний ответ от RXL
Леха, расти большой!

 7 
 : 26-09-2021 10:47 
Автор Люсь - Последний ответ от Люсь
С днём рождения, Леш ))

 8 
 : 26-09-2021 04:42 
Автор Люсь - Последний ответ от Алексей++
Люсь,
Цитата
Общее время, проведенное на форуме: 189 дней, 13 часов и 14 минут.
Отлично

 9 
 : 25-09-2021 13:24 
Автор Люсь - Последний ответ от Люсь
Алексей++, да все мы тут не молодеем уже... ты когда-нибудь смотрел в профиле, сколько лет жизни мы на этом форуме провели?..

 10 
 : 24-09-2021 22:42 
Автор Boriska - Последний ответ от RXL
Код для класса один. Объектов может быть сколько угодно. Скрывать поля объекта своего класса только потому что он не this? А смысл?
Дело не только в копировании. Любой метод, например сравнение, может иметь доступ к приватным членам другого объекта своего класса. Если, конечно, у него есть указать или ссылка на него. Ну или копия.
Код: (C++)
class X {
        int v;
    public:
        X(int v) : v(v) {}
        bool operator< (const X& other) { return v < other.v; }
};

Страниц: [1] 2 3 4 ... 10
Powered by SMF 1.1.21 | SMF © 2015, Simple Machines