Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ошибки в winnt.h - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ ошибка со ссылками на классы http://www.cyberforum.ru/cpp-beginners/thread657064.html
всем привет помогите разобраться пожалуйста!!! пишу программу, где много объектов ссылается друг на друга. и все было хорошо добавил очередной класс - с ним проблема. не могу понять в чем дело ...
C++ Программа win32 на visual studio 2008 c++ Как пишется программа под windows на с++ в visual studio 2008 ? что нужно использовать и будут ли работать те библ которые использовались при написании консольной программы? http://www.cyberforum.ru/cpp-beginners/thread657050.html
C++ Поиск элементов с заданными свойствами (нужен комментарий)
2. Условие: Маленький внучек решил помочь бабушке подстричь цветы в ее драгоценном цветнике, срезав только бутоны и цветы на них. К счастью сообразительный мальчик срезал только те цветы, которые...
Написать, что значит каждая строка кода C++
1. Условие: Среднюю группу детского сада вывели на прогулку. Сколько девочек и сколько мальчиков видно из-за забора, если рост мальчиков задается в сантиметрах отрицательными числами, а девочек -...
C++ Значение переменных(схема алгоритма программы) http://www.cyberforum.ru/cpp-beginners/thread656988.html
#include <stdio.h> #include <math.h> int main( ){ double Xn, Xk, dX, g=9.54, y; printf("Enter Xn, Xk, dX \n"); scanf ("%lf%lf%lf", &Xn, &Xk, &dX); printf("...
C++ Переделать код для Visual Studio 2008 c++ Нам задали лаб раб, я делал как консольное приложение, все сделал, а оказалось что надо делать под windows, хотел спросить сложно ли будет переделать код так , чтобы программа была под виндоус и... подробнее

Показать сообщение отдельно
lannnser
0 / 0 / 0
Регистрация: 24.09.2012
Сообщений: 4

Ошибки в winnt.h - C++

24.09.2012, 14:52. Просмотров 1293. Ответов 6
Метки (Все метки)

Всем добрый день! Я начинающий кодер на с, щас балуюсь с visual c++ 6.0
Вот, нашел в сети исходник:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include <stdio.h>
#include <winnt.h>
 
#define SLEN 8
#define OK   0
#define BAD  1
 
IMAGE_NT_HEADERS32 pe;
IMAGE_DOS_HEADER mz;
IMAGE_SECTION_HEADER sh;
 
/* "Проверялка" для Win95.CIH. © Климентьев К., Самара 2001 */
int CheckCIH( char *filename ) {
 
int  f, i;
char buf[SLEN];
char Sign[SLEN] ={0x55, 0x8D, 0x44, 0x24, 0xF8, 0x33, 0xDB, 0x64};
 
f=open(filename, O_RDONLY|O_BINARY);
read( f, &mz, sizeof(IMAGE_DOS_HEADER));
if ((mz.e_magic==0x5A4D)&&(mz.e_lfarlc>=0x40)) {
 lseek( f, mz.e_lfanew, SEEK_SET);
 read( f, &pe, sizeof(IMAGE_NT_HEADERS32));
 if (pe.Signature==0x4550) {
  lseek( f, pe.OptionalHeader.AddressOfEntryPoint, SEEK_SET);
  read( f, buf, SLEN); close(f);
  for (i=0;i<SLEN;i++) if (buf[i] != Sign[i]) return OK;
  return BAD;
  }
 }
close(f); return OK;
}
Пытаюсь скомпилить, но компилятор выдает 102 ошибки, ругаясь на winnt.h

выдает 102 ошибки
d:\vc\microsoft visual studio\vc98\include\winnt.h(152) : error C2054: expected '(' to follow 'CONST'
d:\vc\microsoft visual studio\vc98\include\winnt.h(152) : error C2085: 'LPCWCH' : not in formal parameter list
d:\vc\microsoft visual studio\vc98\include\winnt.h(152) : error C2085: 'PCWCH' : not in formal parameter list
d:\vc\microsoft visual studio\vc98\include\winnt.h(153) : error C2085: 'NWPSTR' : not in formal parameter list
d:\vc\microsoft visual studio\vc98\include\winnt.h(154) : error C2085: 'LPWSTR' : not in formal parameter list
d:\vc\microsoft visual studio\vc98\include\winnt.h(154) : error C2085: 'PWSTR' : not in formal parameter list
d:\vc\microsoft visual studio\vc98\include\winnt.h(156) : error C2082: redefinition of formal parameter 'WCHAR'
d:\vc\microsoft visual studio\vc98\include\winnt.h(156) : error C2143: syntax error : missing ';' before '*'
d:\vc\microsoft visual studio\vc98\include\winnt.h(164) : error C2143: syntax error : missing '{' before '*'
d:\vc\microsoft visual studio\vc98\include\winnt.h(167) : error C2143: syntax error : missing '{' before '*'
d:\vc\microsoft visual studio\vc98\include\winnt.h(196) : error C2061: syntax error : identifier 'LPCTSTR'
d:\vc\microsoft visual studio\vc98\include\winnt.h(196) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(219) : error C2061: syntax error : identifier 'FCHAR'
d:\vc\microsoft visual studio\vc98\include\winnt.h(219) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(220) : error C2061: syntax error : identifier 'FSHORT'
d:\vc\microsoft visual studio\vc98\include\winnt.h(220) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(221) : error C2061: syntax error : identifier 'FLONG'
d:\vc\microsoft visual studio\vc98\include\winnt.h(221) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(277) : error C2061: syntax error : identifier 'LCID'
d:\vc\microsoft visual studio\vc98\include\winnt.h(277) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(278) : error C2061: syntax error : identifier 'PLCID'
d:\vc\microsoft visual studio\vc98\include\winnt.h(278) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(279) : error C2061: syntax error : identifier 'LANGID'
d:\vc\microsoft visual studio\vc98\include\winnt.h(279) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(355) : error C2061: syntax error : identifier 'DWORD'
d:\vc\microsoft visual studio\vc98\include\winnt.h(357) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(359) : error C2061: syntax error : identifier 'DWORD'
d:\vc\microsoft visual studio\vc98\include\winnt.h(361) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(364) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(366) : error C2143: syntax error : missing '{' before '*'
d:\vc\microsoft visual studio\vc98\include\winnt.h(374) : error C2061: syntax error : identifier 'DWORD'
d:\vc\microsoft visual studio\vc98\include\winnt.h(375) : error C2061: syntax error : identifier 'HighPart'
d:\vc\microsoft visual studio\vc98\include\winnt.h(375) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(376) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(378) : error C2061: syntax error : identifier 'DWORD'
d:\vc\microsoft visual studio\vc98\include\winnt.h(379) : error C2061: syntax error : identifier 'HighPart'
d:\vc\microsoft visual studio\vc98\include\winnt.h(379) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(380) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(382) : warning C4142: benign redefinition of type
d:\vc\microsoft visual studio\vc98\include\winnt.h(383) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(385) : error C2143: syntax error : missing '{' before '*'
d:\vc\microsoft visual studio\vc98\include\winnt.h(395) : error C2061: syntax error : identifier 'DWORD'
d:\vc\microsoft visual studio\vc98\include\winnt.h(397) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(504) : error C2146: syntax error : missing ')' before identifier 'ShiftCount'
d:\vc\microsoft visual studio\vc98\include\winnt.h(504) : error C2081: 'DWORD' : name in formal parameter list illegal
d:\vc\microsoft visual studio\vc98\include\winnt.h(504) : error C2061: syntax error : identifier 'ShiftCount'
d:\vc\microsoft visual studio\vc98\include\winnt.h(504) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(505) : error C2059: syntax error : ')'
d:\vc\microsoft visual studio\vc98\include\winnt.h(511) : error C2146: syntax error : missing ')' before identifier 'ShiftCount'
d:\vc\microsoft visual studio\vc98\include\winnt.h(511) : error C2081: 'DWORD' : name in formal parameter list illegal
d:\vc\microsoft visual studio\vc98\include\winnt.h(511) : error C2061: syntax error : identifier 'ShiftCount'
d:\vc\microsoft visual studio\vc98\include\winnt.h(511) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(512) : error C2059: syntax error : ')'
d:\vc\microsoft visual studio\vc98\include\winnt.h(518) : error C2146: syntax error : missing ')' before identifier 'ShiftCount'
d:\vc\microsoft visual studio\vc98\include\winnt.h(518) : error C2081: 'DWORD' : name in formal parameter list illegal
d:\vc\microsoft visual studio\vc98\include\winnt.h(518) : error C2061: syntax error : identifier 'ShiftCount'
d:\vc\microsoft visual studio\vc98\include\winnt.h(518) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(519) : error C2059: syntax error : ')'
d:\vc\microsoft visual studio\vc98\include\winnt.h(527) : error C2146: syntax error : missing ')' before identifier 'ShiftCount'
d:\vc\microsoft visual studio\vc98\include\winnt.h(527) : error C2081: 'DWORD' : name in formal parameter list illegal
d:\vc\microsoft visual studio\vc98\include\winnt.h(527) : error C2061: syntax error : identifier 'ShiftCount'
d:\vc\microsoft visual studio\vc98\include\winnt.h(527) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(528) : error C2059: syntax error : ')'
d:\vc\microsoft visual studio\vc98\include\winnt.h(529) : error C2449: found '{' at file scope (missing function header?)
d:\vc\microsoft visual studio\vc98\include\winnt.h(537) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(559) : error C2146: syntax error : missing ')' before identifier 'ShiftCount'
d:\vc\microsoft visual studio\vc98\include\winnt.h(559) : error C2081: 'DWORD' : name in formal parameter list illegal
d:\vc\microsoft visual studio\vc98\include\winnt.h(559) : error C2061: syntax error : identifier 'ShiftCount'
d:\vc\microsoft visual studio\vc98\include\winnt.h(559) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(560) : error C2059: syntax error : ')'
d:\vc\microsoft visual studio\vc98\include\winnt.h(561) : error C2449: found '{' at file scope (missing function header?)
d:\vc\microsoft visual studio\vc98\include\winnt.h(569) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(637) : error C2143: syntax error : missing '{' before '*'
d:\vc\microsoft visual studio\vc98\include\winnt.h(665) : error C2061: syntax error : identifier 'DWORD'
d:\vc\microsoft visual studio\vc98\include\winnt.h(666) : error C2061: syntax error : identifier 'Data2'
d:\vc\microsoft visual studio\vc98\include\winnt.h(666) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(667) : error C2061: syntax error : identifier 'Data3'
d:\vc\microsoft visual studio\vc98\include\winnt.h(667) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(668) : error C2061: syntax error : identifier 'Data4'
d:\vc\microsoft visual studio\vc98\include\winnt.h(668) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(668) : error C2059: syntax error : '['
d:\vc\microsoft visual studio\vc98\include\winnt.h(669) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(677) : error C2061: syntax error : identifier 'GUID'
d:\vc\microsoft visual studio\vc98\include\winnt.h(678) : error C2061: syntax error : identifier 'Uniquifier'
d:\vc\microsoft visual studio\vc98\include\winnt.h(678) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(679) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1687) : error C2061: syntax error : identifier 'WORD'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1688) : error C2061: syntax error : identifier 'BaseLow'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1688) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1691) : error C2061: syntax error : identifier 'BYTE'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1692) : error C2061: syntax error : identifier 'Flags1'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1692) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1693) : error C2061: syntax error : identifier 'Flags2'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1693) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1694) : error C2061: syntax error : identifier 'BaseHi'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1694) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1695) : error C2059: syntax error : '}'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1697) : error C2061: syntax error : identifier 'DWORD'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1698) : error C2061: syntax error : identifier 'Type'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1698) : error C2059: syntax error : ';'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1698) : error C2059: syntax error : ':'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1699) : error C2061: syntax error : identifier 'Dpl'
d:\vc\microsoft visual studio\vc98\include\winnt.h(1699) : fatal error C1003: error count exceeds 100; stopping compilation
Error executing cl.exe.


Как быть? Это что такое? Заранее спасибо.

Добавлено через 2 минуты
Да, кстати, какую нужно подключить библиотеку для работы с PE заголовком?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru