Как делали MFC - Готовим проект

Создадим проект как Win32 Application c именем TestMyLib. Дальше выбираем как Simple Win 32 Application.

Добавим в рабочую область еще один проект.

Как WIN32 Static Library с именем HMFC. Указываем PreCompile Header.

gif/1_2.gif (5643 b)

В результате мы получим два проекта в одной рабочей области.

gif/1_3.gif (2641 b)

Все подготовительные действия мы провели. Я выбрал статическую компоновку нашей библиотеки классов только для того, что бы было Проше посмотреть, как вообще делаются каркасные библиотеки. Давайте скомпилируем проект HMFC. У нас там нечего пока нет и компиляция пройдет без проблем. Но файл HMFC.lib все равно скомпилируться. Теперь переключимся на проект TestMyLib.

gif/1_4.gif (5008 b)

Так как весь код нашей каркасной библиотеки будет находиться в 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 а проекте самой библиотеки находиться внутри.

gif/1_5.gif (2733 b)

Вот мы все подготовили.


Загрузить проект | Следующий Шаг | Оглавление
Автор Каев Артем - 14.07.2001