Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
 |
[C++] Несколько вопросов в среде Borland C++ 03.08.01 21:34 Число просмотров: 1150
Автор: + . Статус: Незарегистрированный пользователь
|
> пытаюсь переписать прогу на нём в VC > > вообщем есть оператор if > в коде он как то странно написан: > > if(SOMETHING) > printf("bla bla bla"); > break; > > может надо так: > > if(SOMETHING) > { > printf("bla bla bla"); > break; > } Mozhet byt`(no skoree net, bed kod to rabochii kak I ponimau), no chto by eto utverzdat` nado videt` ves` kode
> > такая же фигня с другими операторами типа for > > И ещё така фигня > > BYTE* buf1 = (BYTE*)malloc(bufsize); > MZ_HEADER *mzheader; > DWORD bufsize = 0x1000; > > (BYTE*)mzheader = &buf1[0]; > //mozhno tak:
mzheader = (MZ_HEADER *)&buf1[0];
//ili tak:
mzheader = (MZ_HEADER *)buf1;
> компиля тор орёт error C2106: '=' : left operand must be > l-value > > и ещё > > PE_OBJENTRY (*oe)[]; > BYTE* buf1 = (BYTE*)malloc(bufsize); > > (BYTE*)oe = &buf1[mz->mz_neptr + 0x18 + > pe->pe_ntheadersize]; > > что делать?? Tozhe samoe kak i vyshe
|
|
<programming>
|
[C++] Несколько вопросов в среде Borland C++ 03.08.01 17:38
Автор: myrmidon Статус: Незарегистрированный пользователь
|
пытаюсь переписать прогу на нём в VC
вообщем есть оператор if
в коде он как то странно написан:
if(SOMETHING)
printf("bla bla bla");
break;
может надо так:
if(SOMETHING)
{
printf("bla bla bla");
break;
}
такая же фигня с другими операторами типа for
И ещё така фигня
BYTE* buf1 = (BYTE*)malloc(bufsize);
MZ_HEADER *mzheader;
DWORD bufsize = 0x1000;
(BYTE*)mzheader = &buf1[0];
компиля тор орёт error C2106: '=' : left operand must be l-value
и ещё
PE_OBJENTRY (*oe)[];
BYTE* buf1 = (BYTE*)malloc(bufsize);
(BYTE*)oe = &buf1[mz->mz_neptr + 0x18 + pe->pe_ntheadersize];
что делать??
|
 |
[C++] Несколько вопросов в среде Borland C++ 03.08.01 21:34
Автор: + . Статус: Незарегистрированный пользователь
|
> пытаюсь переписать прогу на нём в VC > > вообщем есть оператор if > в коде он как то странно написан: > > if(SOMETHING) > printf("bla bla bla"); > break; > > может надо так: > > if(SOMETHING) > { > printf("bla bla bla"); > break; > } Mozhet byt`(no skoree net, bed kod to rabochii kak I ponimau), no chto by eto utverzdat` nado videt` ves` kode
> > такая же фигня с другими операторами типа for > > И ещё така фигня > > BYTE* buf1 = (BYTE*)malloc(bufsize); > MZ_HEADER *mzheader; > DWORD bufsize = 0x1000; > > (BYTE*)mzheader = &buf1[0]; > //mozhno tak:
mzheader = (MZ_HEADER *)&buf1[0];
//ili tak:
mzheader = (MZ_HEADER *)buf1;
> компиля тор орёт error C2106: '=' : left operand must be > l-value > > и ещё > > PE_OBJENTRY (*oe)[]; > BYTE* buf1 = (BYTE*)malloc(bufsize); > > (BYTE*)oe = &buf1[mz->mz_neptr + 0x18 + > pe->pe_ntheadersize]; > > что делать?? Tozhe samoe kak i vyshe
|
|
|