440______________________________________________Глава 7

10. Выполните команду Project | Options и в окне опций проекта на странице Linker
убедитесь, что включен индикатор опции Generate import library. Эта опция
обеспечит при создании DLL автоматическую генерацию файл .lib, необходи-
мого для описанного ранее статического присоединения DLL к проектам.

11. Выполните команду Project | Build MyDLL. В результате будут созданы файлы
MyDLL.dll и MyDLL.lib.

Если вы захотите теперь протестировать вашу DLL и выполните команду Run |
Run (F9), то получите сообщение: «Cannot debug project unless a host application is de-
fined. Use Run|Parameters... dialog box». Это означает, что вы сначала с помощью
команды Run | Parameters должны определить хост — тестирующее приложение.
При выполнении этой команды перед вами откроется диалог, представленный на
рис. 7.13. В верхнем окне вы должны указать файл тестирующего приложения.
Для этого можете воспользоваться кнопкой поиска Browse. Кнопка Load позволяет
вам загрузить тестирующее приложение. После ее нажатия откроется окно CPU.
Затем можете запускать выполнение обычной командой Run | Run (F9). Впрочем,
запускать тест вы можете и без предварительной загрузки. Окно Run parameters по-
зволяет задать параметры, передаваемые в тестирующее приложение через коман-
дную строку.

Рис. 7.13

Задание приложения, тестирующего
DLL

OK

Тестирующее приложение вы можете строить обычным способом, независимо
от вашей DLL. Но мы рассмотрим ниже более удобный путь — объединение с помо-
щью Менеджера Проектов модуля DLL и тестирующего проекта в одну группу. Это
позволяет более гибко переключаться между отлаживаемой библиотекой и кодом
теста. Итак, продолжим нашу работу с DLL и напишем тестирующее приложение.

12. Выполните команду View | Project Manager. Перед вами откроется окно Менед-
жера Проектов, представленное на рис. 7.14, но пока только с одной вершиной
MyDLL.

Рис. 7.14

Окно Менеджера Проектов с загруженной
DLL и тестом