Re[6]: Помогите найти ошибку!
От: artgonch  
Дата: 10.11.03 16:39
Оценка:
Здравствуйте, ArtDenis, Вы писали:

AD>Здравствуйте, artgonch, Вы писали:

AD>>>Ты бы хоть код привёл.
A>>Привожу:
A>>...

AD>А что за файл types.h? Он стоит как раз перед включением <vector>. Может там что не так???


Даю исходник этого файла:
#ifndef _TYPES_H_
#define _TYPES_H_

#ifndef _TYPES_H_
#define _TYPES_H_

#include <System.hpp>

// ╚чьхэхэшх 10.10.2003
typedef enum
{
     fdDEF,
     fdPERSON,
     fdANAL_SRC,
     fdAUTHORS,
     fdCYT_AUTH,
     fdAUTH_CYT,
     fdTRANSLATER,
     fdName,
     fdSrc,
     fdUNKNOWN = -1
} FIELD_TYPE;

typedef struct _DateStruct
{
        unsigned short Day;
        unsigned short Month;
        unsigned short Year;
     _DateStruct()
     {
          Day = Month = Year = 0;
     };
     bool operator == (_DateStruct & DS)
     {
          return (Day == DS.Day) && (Month == DS.Month) && (Year == DS.Year);
     };
} DateStruct;

typedef struct _TimeStruct
{
        unsigned short Minute;
        unsigned short Hour;
        _TimeStruct()
        {
             Minute = Hour = 0;
        };
        bool operator == (_TimeStruct & TS)
        {
             return (Minute == TS.Minute) && (Hour == TS.Hour);
        };
} TimeStruct;

typedef struct RECORD_TAG
{
        int Offset;
        int InfLen;
        unsigned int Number;
        DateStruct Date;
        TimeStruct Time;

        int c1;
        char Defs[ 150 ];

        int c2;
        char Person[ 150 ];

        int c3;
        char AnalSrc[ 150 ];

        int c4;
        char Authors[ 150 ];

        int c5;
        char CytAuth[ 150 ];

        int c6;
        char AuthCyt[ 150 ];

        // ╚чьхэхэшх 10.10.2003
        // ═хюсїюфшью фы  фюсртыхэш  эютюую Єшяр фхёъЁшяЄюЁр
        int c7;
        char Translater[ 50 ];

        char Name[ 150 ];
        // ╚чьхэхэшх 17.10.2003
        char shortName[ 100 ];
        // ********************

        char Src[ 300 ];
        // ╚чьхэхэшх 17.10.2003
        char shortSrc[ 100 ];
        // ********************
        // ╚чьхэхэшх 18.10.2003
        int iStub;
        // ********************

        char KBO [ 100 ];
        char Expert[ 100 ];
} RECORD_TYPE;

typedef struct
{
     char Key[ 400 ];
     int Rating;
} RATING_REC_TYPE;

typedef enum {utADMIN, utUSER} USER_TYPE;

// ╚чьхэхэшх 06.11.2003
typedef struct
{
     String UserName;    // ╚ь  яюы№чютрЄхы 
     String PassWrd;     // ╧рЁюы№
     USER_TYPE UserType; // ╥шя яюы№чютрЄхы 

     bool CanClear;
     bool CanImport;
     bool CanExport;
     bool CanViewRating;
     bool CanBuildText;
     bool CanBuildFullText;

     // ═рёЄЁющъш яю-єьюыўрэш■ фы  рфьшэшёЄЁрЄюЁр
     void InitForAdmin()
     {
          CanClear         = true;
          CanExport        = true;
          CanImport        = true;
          CanViewRating    = true;
          CanBuildText     = true;
          CanBuildFullText = true;
     }

     // ═рёЄЁющъш яю-єьюыўрэш■ фы  яюы№чютрЄхы 
     void InitForUser()
     {
          CanClear         = false;
          CanExport        = false;
          CanImport        = false;
          CanViewRating    = true;
          CanBuildText     = true;
          CanBuildFullText = true;
     }
} TUSER_ACCAUNT_RECORD;

#endif
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.