Четвертый Borland C++ и его окружение

Программирование для Windows


В данном разделе описываются различные вопросы, касающиеся

16- и 32-разрядному программированию в Windows, включая файлы

сценариев ресурсов, файлы определения модулей, библиотеки импорта, файлы проектов и администратор проектов, администратор динамически распределяемой области памяти и 32-разрядное программирование в Windows.

Кроме компиляции исходного кода и компоновки файлов .OBJ,

программист, работающий в Windows, должен компилировать файлы

сценария ресурсов и связывать ресурсы с выполняемым файлом. Он

должен также иметь представление о динамической компоновки, библиотеках динамической компоновки (DLL) и библиотеках импорта.

Кроме того, при работе с интегрированной средой Borland C++ (IDE)

полезно знать, как использовать администратор проектов, который

автоматизирует построение приложения. Процесс построения приложения в Windows иллюстрируется следующей схемой:

4

.C v

.ASM



RW

1 .CPP BCC TASM

.INC

v

.H v v

.RC

.H .H

v v v v

2 .DEF TLINK .LIB BRC RW

-

v v v

.EXE .RES 5

v v

BRC

v

.EXE 6

При компиляции и компоновке программы Windows выполняются

следующие шаги:

  • Исходный код компилируется или ассемблируется и создаются

    файлы .OBJ.

  • Файлы определения модулей (.DEF) сообщают компоновщику,

    какой вид выполняемых файлов вы хотите получить.

  • Resource Workshop (или какой-либо другой редактор ресурсов) создает ресурсы, такие как пиктограмммы или битовые

    массивы. Создается файл ресурса (.RC).

  • Файл .RC компилируется компилятором ресурсов или с помощью Resource Workshop. На выходе получается двоичный

    файл .RES.

  • В результате компоновке создается выполняемый файл .EXE и

    связанные с ним ресурсы.



  • Содержание раздела