Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.06.2010, 16:36   #1
Golovastik
Заблокирован
 
Регистрация: 25.05.2009
Сообщений: 284
По умолчанию Нахождение _export в теле extern

Ключевое слово _export нужен для того, чтоб экспортировать функции которые мы описываем в файле cpp, тип проекта которого длл, експортировать в файл .*exe.
1)Когда я подключил скомпилированный длл к файлу екзе, каким образом идёт пользование экспортируемыми функциями, они вызываются в файле екзе?

2)Что означает если я напишу:
Код:
extern "C" {
void WINAPI _export masha()
               }
Меня интересует слово:
Код:
extern "C"
Golovastik вне форума Ответить с цитированием
Старый 02.06.2010, 18:04   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Код:
extern "C"
Цитата:
Use the extern modifier to indicate that the actual storage and initial value of a variable, or body of a function, is defined in a separate source code module. Functions declared with extern are visible throughout all source files in a program, unless you redefine the function as static.
Цитата:
Use extern "C" to prevent function names from being mangled in C++ programs.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Значения слова _export Golovastik Общие вопросы C/C++ 1 01.06.2010 23:14
#ifndef #endif #extern Golovastik Общие вопросы C/C++ 5 03.03.2010 22:53
Переменная extern zgest Общие вопросы C/C++ 1 16.02.2010 14:28
Поиск в теле письма smike Работа с сетью в Delphi 2 28.01.2010 09:10
Движение нейтрона в твердом теле Xumukys Помощь студентам 0 12.05.2009 15:52