Поделиться через


Использование Visual Studio

Для удобства Microsoft Visual Studio 6.0 предоставляет файл проекта для каждого примера. Этот файл имеет расширение DSP. Файл рабочей области Allsamp.dsw также предоставляется в основном каталоге, чтобы можно было скомпилировать все примеры одновременно из Visual Studio.

Заметка

Следующие инструкции написаны для Microsoft Visual Studio 6.0. Команды могут отличаться в более ранних и более поздних версиях Visual Studio.

 

Чтобы загрузить соответствующий проект для примера, можно запустить Visual Studio в командной строке в каталоге примера, как показано в следующем примере. Необходимо заменить название образца проекта <на название проекта>.

msdev <имя проекта>.dsp

Вы также можете просто дважды щелкнуть DSP-файл в проводнике Windows, чтобы загрузить рабочую область примера в Visual Studio. В Visual Studio вы можете просматривать классы C++ из образца исходного кода, а также обычно редактировать, компилировать и отлаживать.

В составе набора средств разработки платформы (SDK) компиляция этих примеров в Visual Studio требует правильной установки путей каталогов в Visual Studio. Чтобы задать пути к каталогу, выполните следующие действия.

  • Запустите Microsoft Visual Studio (Visual C++).
  • Выберите параметры ... в меню инструментов.
  • Перейдите на вкладку каталогов в диалоговом окне "Параметры".
  • В раскрывающемся списке Показать каталоги для выберите исполняемые файлы и введите путь к каталогу BIN для установленного пакета SDK платформы (например, C:\Program Files\Microsoft SDK\Bin). Нажмите кнопку стрелки вверх, чтобы переместить этот только что введенный путь, чтобы он был первой записью в списке каталогов .
  • В раскрывающемся списке «Показать каталоги для» выберите «Включить файлы» и введите путь к каталогу INCLUDE для установленного платформенного SDK (например, C:\Program Files\Microsoft SDK\include). Нажмите кнопку стрелки вверх, чтобы переместить этот только что введенный путь в начало списка каталогов.
  • В раскрывающемся списке "Показать каталоги для" выберите файлы библиотеки и введите путь к каталогу LIB для установленного пакета SDK платформы (например, C:\Program Files\Microsoft SDK\Lib). Нажмите кнопки со стрелками вверх, чтобы переместить этот только что введенный путь так, чтобы он был первой записью в списке каталогов.
  • Нажмите кнопку "ОК" в диалоговом окне параметров, чтобы завершить настройку.

Оттуда можно использовать редактор, отладчик и средства проекта для редактирования, компиляции, компоновки и отладки.

Другие визуальные интегрированные среды разработки также могут легко сгенерировать makefile для своих проектов при наличии существующих исходных файлов примера кода. Если вы используете такую интегрированную среду разработки, создание такого собственного файла makefile может быть очень полезным, так как он предлагает способ просмотра классов C++ программы. Дополнительные сведения об использовании внешних файлов makefile или создании собственного файла makefile с помощью набора существующих исходных файлов см. в документации по интегрированной среде разработки.

Помимо зависимости от общего кода в каталогах APPUTIL, INC и LIB, многие примеры кода являются автономными. Выполните сборку APPUTIL перед сборкой других примеров кода. Некоторые образцы позже в последовательности могут работать со скомпилированными результатами предыдущих образцов. Ниже приведены взаимозависимости этих примеров кода:

  • Любой: сборка любого примера кода требует предварительной сборки APPUTIL.
  • Для сборки или запуска DLLUSER требуется предварительная сборка DLLSKEL.
  • COMUSER: для сборки или запуска требуется предварительная сборка COMOBJ.
  • DLLSERVE: для компиляции требуется предварительная компиляция REGISTER.
  • DLLCLIEN: запуск требует предварительной сборки DLLSERVE.
  • LICSERVE: для сборки требуется предварительная сборка REGISTER.
  • LICCLIEN: требуется выполнить предварительную сборку LICSERVE и DLLSERVE.
  • МАРШАЛ: Для сборки требуется предварительная сборка РЕЕСТРА.
  • LOCSERVE: для сборки или запуска требуется предварительная сборка REGISTER и MARSHAL.
  • LOCCLIEN: требуется выполнить предварительную сборку LOCSERVE.
  • APTSERVE: для сборки или запуска требуется предварительная сборка REGISTER и MARSHAL.
  • APTCLIEN: для запуска требуется предварительная сборка APTSERVE.
  • REMCLIEN: для сборки или запуска требуется предварительная сборка REGISTER и MARSHAL на локальном (клиентском) компьютере. Для выполнения требуется предварительная сборка REGISTER, MARSHAL и APTSERVE на удаленном (серверном) компьютере.
  • Для сборки FRESERVE требуется предварительная сборка REGISTER.
  • FRECLIEN: Для выполнения требуется предварительная сборка FRESERVE.
  • КОНСЕРВ. Для сборки требуется предварительная сборка REGISTER.
  • CONCLIEN: требуется выполнить предварительную сборку CONSERVE.
  • STOSERVE: для сборки требуется предварительная сборка REGISTER.
  • STOCLIEN: Для запуска требуется предварительная сборка STOSERVE.
  • PERSERVE: для сборки требуется предварительная сборка REGISTER.
  • PERTEXT: для сборки требуется предварительная сборка модуля REGISTER.
  • PERDRAW: для сборки требуется предварительная сборка REGISTER.
  • PERCLIEN: требуется предварительная сборка PERSERVE, PERTEXT и PERDRAW.
  • DCDMARSH: сборка требует предыдущей сборки REGISTER.
  • DCDSERVE: для сборки или запуска требуется предварительная сборка REGISTER и DCDMARSH.
  • DCOMDRAW: для сборки или запуска требуется предварительная сборка REGISTER и DCDMARSH на локальном (клиентском) компьютере. Для выполнения требуется предварительная сборка REGISTER, DCDMARSH и DCOMDRAW на удаленном (серверном) компьютере.