репетиция

Този пътеводител описва следните задачи:

създаването на проекта DLL;

добавяне клас DLL;

създаване на приложение за конзолата, която използва динамична време монтаж товар за препратката към DLL;







използването на функционалността на класа в прилагането;

В тази репетиция, на DLL ще бъде създаден, което може да се нарече само от приложения, които използват призовават конвенции C ++. За информация относно създаването на DLL библиотеки за използване с други езици, вижте. Член Call DLL функции на библиотека от Visual Basic приложения.

В левия панел, разширяване на диалога го инсталирали нов проект. Шаблони. Visual C ++, а след това върху Win32.

В централния екран, изберете Win32 Console Application.

Въведете име на проекта, например MathFuncsDll, в полето Име. Въведете име за решението, например DynamicLibrary, в разтворите за полето Име. Щракнете върху OK.







На страницата Общ преглед на диалоговия прозорец на съветника за Win32 Application, щракнете върху Next.

На страницата Настройки на приложението, изберете елемента в типа на приложението DLL.

Кликнете върху Край. за създаване на проекта.

Добавяне на клас в динамична връзка библиотека

За да създадете заглавен файл за нов клас, от менюто Project, изберете Добавяне на нов елемент. Добавяне на нов елемент в левия панел в раздел Visual C ++, изберете кода в диалоговия прозорец. В централния екран, изберете Header File (.h). Въведете име на заглавната част на файла, като MathFuncsDll.h, а след това щракнете върху Добави. Празен файл заглавието.

Добавете следния код в началото на заглавната част на файла:

Ако проектът за DLL е построен на командния ред, използвайте опцията съставител / D. за да се определи MATHFUNCSDLL_EXPORTS символ.

В проекта MathFuncsDll в Solution Explorer, за да отворите папката на изходните файлове MathFuncsDll.cpp файл.

Прилагане функционалност MyMathFuncs клас в изходния файл. Кодът трябва да изглежда по следния начин: