Создадим проект как Win32 Application c именем TestMyLib. Дальше выбираем как Simple Win 32 Application.
Добавим в рабочую область еще один проект.
Как WIN32 Static Library с именем HMFC. Указываем PreCompile Header.
В результате мы получим два проекта в одной рабочей области.
Все подготовительные действия мы провели. Я выбрал статическую компоновку нашей библиотеки классов только для того, что бы было Проше посмотреть, как вообще делаются каркасные библиотеки. Давайте скомпилируем проект HMFC. У нас там нечего пока нет и компиляция пройдет без проблем. Но файл HMFC.lib все равно скомпилируться. Теперь переключимся на проект TestMyLib.
Так как весь код нашей каркасной библиотеки будет находиться в LIB файле нам нужно этот LIB файл подключить с тестировочному проекту.
// TestMyLib.cpp : Defines the entry point for the application. // #include "stdafx.h" #pragma comment(lib,"HMFC\\Debug\\HMFC.lib") // там наш код библиотеки int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { // TODO: Place code here. return 0; }
Скомпирируйте для проверки. Путь с библиотеки я написал от текущего каталога. Так как у нас основной каталог TestMyLib а проекте самой библиотеки находиться внутри.
Вот мы все подготовили.