C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




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

Как делали 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)

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


Загрузить проект | |
Автор Каев Артем.
[AD]