Шаг 387 - Доступ к BSC файлам из своих программ

Вы можете писать свои утилиты, которые позволят извлекать информацию из BSC файлов. Microsoft предлагает для этого свою DLL - msbsc60.dll. Для каждой версии она своя, эта для VC++ 6.0. Взять все необходимое Вы можете из проекта, там DLL, H, LIB, HLP и мой пример. Дело в том, что пример предоставляется без проекта. Соберете проект. В код от Microsoft добавлено две строки.

// First Step site author Include
#pragma comment(lib,"msbsc60.lib")
#include "windows.h"
//  End  Include

#include "bsc.h"
#include <stdio.h>
#include <stdlib.h>
......

В результате сбора проекта в папочке Debug будет exe файл. Туда нужно поместить файл bsc и написать Start.bat.

MySample.exe Test6.bsc >test.txt

Я все оставлю в проекте Вам нужно будет только собрать.

387_1.gif (2153 b)

После запуска будет текстовый файл, его содержание зависит от параметров. По умолчанию вот в таком виде.

modules:

<Unknown>  cInst:0 cDef:0 cRef:0 cUse:0 cBase:0
c:\program files\microsoft visual studio\vc98\include\basetsd.h  cInst:44 cDef:44 cRef:2 cUse:0 cBase:0
c:\program files\microsoft visual studio\vc98\include\cguid.h  cInst:78 cDef:1 cRef:148 cUse:0 cBase:0
........

Ну, я думаю разберетесь, с помощью примеров, справки (правда на английском), кофе, сигарет, и чьей-то матери.


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