FAQ:WinAPI VCPP:Работа с DLL — различия между версиями
Материал из Весельчак У
RXL (обсуждение | вклад) м («FAQ:WinAPI VCPP:Работа с DLL1» переименована в «FAQ:WinAPI VCPP:Работа с DLL») |
RXL (обсуждение | вклад) |
||
Строка 4: | Строка 4: | ||
#[[FAQ:WinAPI VCPP:экспорт функций из DLL|Я создал простой проект DLL на VC++ 6.0. Все скомпилировалось нормально. Но в другой программе не могу вызвать функцию из DLL - программа не может найти функцию по имени.]] | #[[FAQ:WinAPI VCPP:экспорт функций из DLL|Я создал простой проект DLL на VC++ 6.0. Все скомпилировалось нормально. Но в другой программе не могу вызвать функцию из DLL - программа не может найти функцию по имени.]] | ||
#[[FAQ:WinAPI VCPP:значение переменной для вызывающего процесса/потока из своей собственной DLL|Каким образом можно установить значение переменной для вызывающего процесса или потока из своей собственной DLL?]] | #[[FAQ:WinAPI VCPP:значение переменной для вызывающего процесса/потока из своей собственной DLL|Каким образом можно установить значение переменной для вызывающего процесса или потока из своей собственной DLL?]] | ||
+ | |||
+ | [[Category:FAQ]] [[Category:FAQ:WinAPI_VCPP]] [[Category:FAQ:DLL]] |
Текущая версия на 14:14, 9 января 2010
Работа с DLL.
- Имеется DLL. В ней есть некоторые данные (скажем, массив int). Как сделать, чтобы переменные в DLL были одними и теми же для всех программ, использующих эту DLL? (Например, при загрузке DLL в массиве нет данных. Каждая программа добавит в массив новые данные.)
- Я написал DLL, которую используют несколько приложений. Всё работает, но когда происходит очередной вызов функции из DLL, почему то, данные в функции обнуляются. С чем это связано?
- Я создал простой проект DLL на VC++ 6.0. Все скомпилировалось нормально. Но в другой программе не могу вызвать функцию из DLL - программа не может найти функцию по имени.
- Каким образом можно установить значение переменной для вызывающего процесса или потока из своей собственной DLL?