репетиция
Този пътеводител описва следните задачи:
създаването на проекта 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 клас в изходния файл. Кодът трябва да изглежда по следния начин: