На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Creating a Simple Dynamic-Link Library



The following example, MYPUTS.C, is the source code needed to create a simple DLL, MYPUTS.DLL. The file MYPUTS.C contains a simple string-printing function called myPuts. The MYPUTS DLL does not define an entry-point function, because it is linked with the C run-time library and has no initialization or cleanup functions of its own to perform.


// File: MYPUTS.C.
// The myPuts function writes a null-terminated string to
// the standard output device.
.

#include

VOID myPuts(LPTSTR lpszMsg)
{
DWORD cchWritten;
HANDLE hStdout;

// Get a handle to the standard output device.

hStdout = GetStdHandle(STD_OUTPUT_HANDLE);

// Write a null-terminated string to the standard output device.

while (*lpszMsg)
WriteFile(hStdout, lpszMsg++, 1, &cchWritten, NULL);

}


To build the DLL, follow the directions in the documentation included with your development tools.


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Создание Простой Библиотеки Dynamic-Link



Следующий пример, MYPUTS.C, - исходному коду нужно создавать простой DLL, MYPUTS.DLL. Файл MYPUTS.C содержит простую строку-печать функции назвавшую myPuts. MYPUTS DLL Не определяет вход-точку функции, поскольку связано временем прогона библиотеки C и не имеет инициализацию или функции очистки своего собственного, чтобы выполняться.


// Файл: MYPUTS.C.
// Функция myPuts пишет недействительный расторгнутой строке на // стандартное выходное устройство.
.

#include

ПУСТОТА myPuts(LPTSTR lpszMsg)
{
DWORD cchWritten;
ПРООПЕРИРУЙТЕ hStdout;

// Получите ручку на стандартное выходное устройство.

hStdout = GetStdHandle(STD_OUTPUT_HANDLE);

// Напишите недействительный расторгнутую строку на стандартное выходное устройство.

пока (*lpszMsg)
WriteFile(hStdout, lpszMsg++, 1, &cchWritten, НЕДЕЙСТВИТЕЛЬНОЕ);

}


Для того, чтобы строить DLL, последуйте за направлениями в документации включенной вашими инструментальными средствами разработки.


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz