длинное целое число — ошибка C ++: ожидается идентификатор

я пытаюсь сделать заголовок, но он дает мне ошибку:

#ifndef __OFFSETS__H_
#define __OFFSETS__H_

typedef unsigned long MAIN = 0x22EA120;//0x022BF0C0 ;
typedef unsigned long RECOILVT = 0x020A3ACC;//0x020FA644;
typedef unsigned long DEVIATIONVT = 0x020A3AC8;//0x020FA640;

#define BF3_X
#define BF3_X_BASE
#define BF3_X_SIZE
#define OFFSET_CLIENTGAMECONTEXT
#define OFFSET_BORDERINPUTNODE
#define OFFSET_DXRENDERER
#define OFFSET_GAMERENDERER
#define pbcl_BASE
#define OFFSET_PBSS_BUFFER
#define OFFSET_PBSS_TAKESS
#define OFFSET_GIVEDAMAGE           Address
#define OFFSET_COMPUTEAAB           0x010C95F0 // Function - BF3_X_BASE = IDA
#define OFFSET_AABWORLDTRANSFORM    0x010C6610 // Function - BF3_X_BASE = IDA Address
#define OFFSET_DBGRENDERER2         0x00000000 // Function - BF3_X_BASE = IDA
#define OFFSET_DBGRENDRAWTEXT       0x004B7610 // Function - BF3_X_BASE = IDA
#define OFFSET_DBGRENDRAW2DLINE     0x004B9980 // Function - BF3_X_BASE = IDA
#define OFFSET_DBGRENDRAWRECTLINE   0x004A11E0 // Function - BF3_X_BASE = IDA Address
#define OFFSET_DBGRENDRAWRECT
#define OFFSET_DBGRENDRAWSPHERE     0x004B7610 // Function - BF3_X_BASE = IDA
#define OFFSET_UPDATEMATRICES       0x006C3A90 // Function - BF3_X_BASE = IDA
#define OFFSET_W2S                  0x00EF1590 // Function - BF3_X_BASE
#define OFFSET_RS_BEGINDRAW         0x006800A1 // Function - BF3_X_BASE = IDA
#define OFFSET_CLIENTPLAYER_ENTRY   0x00A99A20 // Function - BF3_X_BASE = IDA Address
#define OFFSET_CSW_GETWEAPON        0x01049B60 // Function - BF3_X_BASE = IDA
#define OFFSET_CSW_GETHEAT          0x00000000 // Function - BF3_X_BASE = IDA
#endif

ошибка

error C2513: 'unsigned long' : no variable declared before '='

и я не знаю почему? любая идея ?

0

Решение

Эти строки неверны

typedef unsigned long MAIN = 0x22EA120;//0x022BF0C0 ;
typedef unsigned long RECOILVT = 0x020A3ACC;//0x020FA644;
typedef unsigned long DEVIATIONVT = 0x020A3AC8;//0x020FA640;

Вы определяете тип. Вы не можете дать типу значение.

Делай одно или другое!

РЕДАКТИРОВАТЬ

Или

а)

typedef unsigned long MAIN;
typedef unsigned long RECOILVT;
typedef unsigned long DEVIATIONVT;

или же

б)

#define MAIN 0x22EA120
#define RECOILVT 0x020A3ACC
#define DEVIATIONVT 0x020A3AC8

или же

с)

const int MAIN = 0x22EA120;//0x022BF0C0 ;
const int RECOILVT = 0x020A3ACC;//0x020FA644;
const int DEVIATIONVT = 0x020A3AC8;//0x020FA640;

Твой выбор

3

Другие решения

Я думаю ты имеешь ввиду typedef unsigned long MAIN = 0x22EA120; быть const unsigned long MAIN = 0x22EA120;//0x022BF0C0 ; возможно?

0

По вопросам рекламы [email protected]