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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ ошибка со ссылками на классы http://www.cyberforum.ru/cpp-beginners/thread657064.html
всем привет помогите разобраться пожалуйста!!! пишу программу, где много объектов ссылается друг на друга. и все было хорошо добавил очередной класс - с ним проблема. не могу понять в чем дело уже существующий и работающий класс. методы не привожу файл - Instrument.h #pragma once
C++ Программа win32 на visual studio 2008 c++ Как пишется программа под windows на с++ в visual studio 2008 ? что нужно использовать и будут ли работать те библ которые использовались при написании консольной программы? http://www.cyberforum.ru/cpp-beginners/thread657050.html
C++ Поиск элементов с заданными свойствами (нужен комментарий)
2. Условие: Маленький внучек решил помочь бабушке подстричь цветы в ее драгоценном цветнике, срезав только бутоны и цветы на них. К счастью сообразительный мальчик срезал только те цветы, которые были высотой от h1 см до h2 см от земли. Скольким цветочкам посчастливилось быть подстриженными, если их высота в сантиметрах составляет a1, a2, ..., an. Помогите пожалуйста, спасибо всем заранее за...
Написать, что значит каждая строка кода C++
1. Условие: Среднюю группу детского сада вывели на прогулку. Сколько девочек и сколько мальчиков видно из-за забора, если рост мальчиков задается в сантиметрах отрицательными числами, а девочек - положительными в виде целых α1, α2, ..., αN? Кроме того, у всех девочек на головках завязаны бантики высотой 10 см, а высота забора H см. Код: #include <iostream> #include <cmath> using namespace...
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(" ------------------------------- \n"); printf("| X | Y |\n "); printf(" ------------------------------- \n"); double x = Xn; // Начальные установки
C++ Переделать код для Visual Studio 2008 c++ Нам задали лаб раб, я делал как консольное приложение, все сделал, а оказалось что надо делать под windows, хотел спросить сложно ли будет переделать код так , чтобы программа была под виндоус и как это делать ? с использованием MFC? подробнее

Показать сообщение отдельно
-=ЮрА=-
Заблокирован
Автор FAQ
25.09.2012, 16:45     Ошибки в winnt.h
lannnser, опять оишбка - ты лучше проект свой полностью покажи, приводишь одну функцию и думаешь что по описанию ошибки можно 100% всё отгадать что там у тебя не так. Вот скажем у меня проект компилируется без ошибок даже с твоим первоначальным кодом. Не хватало хедеров
C
1
2
#include <io.h>
#include <fcntl.h>
Вот компилирующийся код - правда как ты используешь в коде int CheckCIH( char *filename ) я не вижу, впрочем как и тела main так что остаётся гадать какие ошибки могут быть ещё
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
33
34
35
36
37
38
39
40
41
42
43
44
45
#include <io.h>
#include <fcntl.h>
#include <stdio.h>
#include <windows.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;
}
 
int main()
{
    return 0;
}
Миниатюры
Ошибки в winnt.h  
 
Текущее время: 21:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru