| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > как передавать данные между cpp модулями (не exter |
| Автор: Umnik7 30.1.2009, 21:09 |
| Как в си++ передать данные (напрмер целую переменную) из одного cpp модуля в другой? (в билдере или в вижуал, не важно) |
| Автор: andrew_121 30.1.2009, 21:32 |
| Umnik7, Не понял вопроса! Добавлено @ 21:33 Umnik7, Может extern имеется в виду? Добавлено @ 21:34 Umnik7, Хотя в названии темы - не extern! |
| Автор: NightmareZ 30.1.2009, 21:40 |
| Вопрос некорректен. |
| Автор: Alca 31.1.2009, 00:16 |
| А какая задача стоит? |
| Автор: math64 31.1.2009, 01:47 | ||
Можно через static поле или метод класса:
|
| Автор: pan2004 31.1.2009, 12:29 |
| чем автора extern не устраивает неет, что-то тут нечисто... |
| Автор: Earnest 2.2.2009, 17:51 |
| Способов всего 2: либо как глобальную переменную, либо как параметр функции. |
| Автор: xvr 2.2.2009, 18:34 | ||
О нет, гораздо больше:
Пусть афтор озвучит, что ему НА САМОМ ДЕЛЕ надо |
| Автор: Dem_max 3.2.2009, 05:16 |
| cutwater, Никакого оффтопика, xvr, предлагает дельные варианты. |
| Автор: cutwater 3.2.2009, 10:39 |
В том смысле что мое сообщение не по теме. Дык дельные - но имхо это жестокий изврат, хоть и работающий. Пока не понятно что хотел автор, в принципе согласен с xvr |
| Автор: Earnest 3.2.2009, 10:50 |
| xvr, в любом из твоих способов предполагается как-то передать имя файла, имя электронной почты или использование какой-то проприентарной информацию, что опять сводит задачу к предыдущей, просто переменная становится другой... Я, конечно, забыла указать как вариант, что данные - это известная константа. Добавлено через 54 секунды Ах, да, второй модуль еще должен знать, каким именно методом ему переменную прочитать. Это тоже данные. |
| Автор: Dem_max 3.2.2009, 11:19 |
| Сей автор с этим глупым вопросом засветился не только тут. |
| Автор: xvr 3.2.2009, 11:29 | ||||||
Угу
|
| Автор: GoldFinch 3.2.2009, 11:49 |
| для винды передавать данные можно через tls filemapping любой кусок памяти с заранее известным адресом, например область заголовка файла семафоры, ивенты и проч. генерацию\отлов эксепшена для длл экспортировать в одном модуле, импортировать в другом |
| Автор: Earnest 3.2.2009, 12:36 |
Это данные, которые можно передать через устную\письменную речь. Мне кажется, автор уже отключился... |
| Автор: Dem_max 3.2.2009, 12:54 |
| автор в даунхаузе уже |
| Автор: GoldFinch 3.2.2009, 13:05 | ||
а как интересно имя глобальной переменной между модулями передается? или его чтоли при написании кода знать не надо? |
| Автор: andrew_121 3.2.2009, 15:26 |
| Странно то, что автор темы не разу не ответил... |
| Автор: GoldFinch 3.2.2009, 15:49 |
| кого бы это волновало |
| Автор: andrew_121 3.2.2009, 18:43 | ||
Не понял...? |
| Автор: GoldFinch 3.2.2009, 18:48 |
| я говорю тут 95% посто флуд ради флуда а норм отвечать на поставленный вопрос никто не хочет "вопрос не корректен", "Способов всего 2", "Отправить почтой (по SMTP)" не знаешь - не отвечай, хрень-то зачем писать %) Добавлено через 4 минуты и 35 секунд +еще 1 способ - отправка сообщений WM_USER, описано в статье "Лептонный стиль программирования" |