Код до подготовки к переносу

Код до подготовки к переносу

Большая часть программного кода sortMM.с не приводит к выдаче предупреждающих сообщений, но один участок кода на шаге 6 (см. программу 5.5) вызывает их генерацию. Соответствующий фрагмент кода вместе с номерами строк представлен в программе 16.1. Имейте в виду, что в последующих версиях этой программы номера строк могут поменяться. 

Программа 16.1. sortMM.с: код до подготовки к переносув Win64, часть 1

54 LPBYTE pXFile = NULL, pX;

55 TCHAR _based (pInFile) *pIn;

130

131 if (!NoPrint)

132  for (iKey = 0; iKey < FsX / RSize; iKey++) {

133   WriteFile(hStdOut, &ChNewLine, TSIZE, &nWrite, NULL);

134

135   /* Приведение типа рХ играет весьма важную роль, поскольку это

136      указатель на байт, а нам нужны четыре байта указателя типа _based. */

137   pIn = (TCHAR _based(pInFile)*)*(LPDWORD)pX;

138

139   while ((*pIn != CR || *(pIn + 1) != LF) && (DWORD)pIn < FsIn) {

140    WriteFile(hStdOut, pIn, TSIZE, &nWrite, NULL);

141    pIn++;

142   }

143   pX += RSize;

144  } 

Сообщения компилятора далее приводятся, но прежде чем ознакомиться с ними, вы, возможно, захотите просмотреть код, чтобы определить возможные причины выдачи будущих предупреждающих сообщений. Не забывайте о том, что нашей целью является придание программе такого вида, который обеспечивает ее сборку и корректное выполнение как в режиме Win32, так и в режиме Win64.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

9.5 Дополнительные средства для подготовки документации

Из книги автора

9.5 Дополнительные средства для подготовки документации Для подготовки документации существует несколько дополнительных программ. Команда refer(1) отыскивает ссылки на ключевые слова, вставляет эти ссылки в строки вашего документа и помещает раздел ссылок в его конце.


На какой уровень подготовки читателя рассчитана эта книга

Из книги автора

На какой уровень подготовки читателя рассчитана эта книга Для того чтобы разобраться в книге, не обязательно быть опытным пользователем или корифеем в компьютерном деле. Достаточно иметь начальные навыки работы в операционной системе Windows, т. е. знать, где на рабочем


Использование текстового редактора для подготовки программы

Из книги автора

Использование текстового редактора для подготовки программы В отличие от языка Бейсик у Си нет собственного текстового редактора. В качестве него вы можете использовать любой из редакторов общего типа, имеющихся в вашей вычислительной системе. В операционной системе


Диктофон: дополнительное средство подготовки документов

Из книги автора

Диктофон: дополнительное средство подготовки документов Еще в IV веке до нашей эры в Афинах был известен способ быстрой записи речи – стенография. Скоростное письмо требовало определенных знаний и навыков, поскольку запись велась с помощью специальных знаков и


Качественная проверка подготовки проекта

Из книги автора

Качественная проверка подготовки проекта Это окончательное подтверждение выполнения всех задач на этапе подготовки проекта. Компания SAP рекомендует следующий перечень контрольных пунктов для данной стадии:1. Рассмотреть Устав проекта и убедиться в его


Завершение стадии подготовки проекта

Из книги автора

Завершение стадии подготовки проекта Эта задача подразумевает окончательное подтверждение закрытия этапа от руководства проектом и перехода к следующему этапу. Завершение подготовки проекта означает окончание первой фазы методологии, которая является также


Управление проектом на стадии окончательной подготовки

Из книги автора

Управление проектом на стадии окончательной подготовки Цель управления проектом на этом этапе мало отличается от остальных этапов и состоит в том, чтобы обеспечивать проекту направленное и поступательное движение, координировать усилия по выполнению расписания


Проверка качества на этапе окончательной подготовки

Из книги автора

Проверка качества на этапе окончательной подготовки Проверка качества — это завершение стадии окончательной подготовки. Для этого компания SAP рекомендует следующий список контрольных вопросов:1. Убедитесь, что были проведены собрания организационного комитета и


Официальное закрытие этапа окончательной подготовки

Из книги автора

Официальное закрытие этапа окончательной подготовки Эта задача подразумевает получение официального одобрения результатов этого этапа проекта и переход к следующему этапу. Это также означает окончание четвертой фазы по методологии