Здравствуйте, 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