Загрузка DLL

Макаров13 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
10.05.2012

Во всех проектах VCRT библиотека - статическая.

Результат сборки всех проектов должен попадать в одну папку.

Проект 1 - DLL

Экспортирует функцию с именем "CreateTestObject", возвращающую указатель на объект CTestObject.

Проект 2 - Console

Через командную строку получает три числа:

- количество загрузок DLL

- количество объектов, которое нужно создать

- HWND окна, которому посылать текущий номер загрузки DLL

Динамически загружает и выгружает DLL указанное число раз.

Каждый раз создает и уничтожает указанное количество объектов.

Процесс завершается с кодом, равным суммарному количеству объектов, созданных за время теста.

Проект 3 - GUI диалог (WinAPI )

Диалог содержит следующие элементы управления:

- editbox - количество загрузок DLL, которое нужно передать в консоль

- editbox - количество создаваемых объектов, которое нужно передать в консоль

- кнопка "Start console"

- кнопка "Stop console"

- кнопка "Close"

- static или readonly editbox - код завершения консоли

- static или readonly editbox - текущий номер загрузки DLL.

Написано в Microsoft VC