Другое С/С++ Вопрос - Ответ

Сырник

Известный
225
80
убери кавычки после void main()
замени void на int и в конце функции return 0;
Не получается чёт, можешь дать дс или чёт другое? ответить в личке на бх.
7:1: error: expected unqualified-id before '{' to
Код:
#include <iostream>


using namespace std;
int main();
{
setlocale(LC_ALL, "RUS");
int a, b, c;
b = 2019;
cout « "Введите год рождения»\n";
Cin » a;
c = b - a;
cout«"Ваш возраст »"«c;
return 0;
}
_getch();
@Stiopko
 

Stiopko

Известный
Проверенный
307
218
Не получается чёт, можешь дать дс или чёт другое? ответить в личке на бх.
7:1: error: expected unqualified-id before '{' to
Код:
#include <iostream>


using namespace std;
int main();
{
setlocale(LC_ALL, "RUS");
int a, b, c;
b = 2019;
cout « "Введите год рождения»\n";
Cin » a;
c = b - a;
cout«"Ваш возраст »"«c;
return 0;
}
_getch();
@Stiopko
убери кавычки после int main()
 
  • Нравится
Реакции: Сырник

Stiopko

Известный
Проверенный
307
218
7:1: error: stray '\302' in program
7:1: error: stray '\253' in program
8:1: error: stray '\302' in program
8:1: error: stray '\273' in program
10:1: error: stray '\302' in program
10:1: error: stray '\253' in program
10:1: error: stray '\302' in program
10:1: error: stray '\253' in program
смотри
int main(); - есть кавычки
int main() - нету кавычек
 
  • Нравится
Реакции: Сырник

Сырник

Известный
225
80
УБЕРИ
и поставь после
cout«"Ваш возраст »"«c;
In function 'int main()':
10:9: error: expected ';' before string constant
10:53: warning: statement has no effect [-Wunused-value]
11:1: error: 'Cin' was not declared in this scope
13:7: error: expected ';' before string constant
13:36: warning: statement has no effect [-Wunused-value]
14:8: error: '_getch' was not declared in this scope
Код:
#include <iostream>


using namespace std;
int main()
{
setlocale(LC_ALL, "RUS");
int a, b, c;
b = 2019;
cout « "Введите год рождения»\n";
Cin » a;
c = b - a;
cout«"Ваш возраст »"«c;
_getch();
return 0;
}
 

Stiopko

Известный
Проверенный
307
218
в прошлом сообщении всё кинул, еще больше ошибок стало
Код:
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "RUS");
    int a, b, c;
    b = 2019;
    cout << "Введите год рождения»\n";
    cin >> a;
    c = b - a;
    cout << "Ваш возраст »" << c;
    cin.get();
    return 0;
}
не проверял, но должно работать
 

ALF

Известный
Проверенный
320
537
Советую подучить хотя бы основы синтаксиса.
 

Сырник

Известный
225
80
Код:
#include <iostream>
using namespace std;
int main()
{
    setlocale(LC_ALL, "RUS");
    int a, b, c;
    b = 2019;
    cout << "Введите год рождения»\n";
    cin >> a;
    c = b - a;
    cout << "Ваш возраст »" << c;
    cin.get();
    return 0;
}
не проверял, но должно работать
Не то действие, тут нужно что бы от Б отнимало А и получало С а тут отнимает 2019 раз
 

Gafask

Участник
137
13
ты делаешь просто смещение, а надо через указатель. координаты находятся в матрице по указателю:

C++:
DWORD* CPED = (DWORD*)0xB6F5F0; // передаем адрес в наш указатель
DWORD* pMtrx = (DWORD*)((*CPED) + 0x14); //получаем указатель по адресу со смещением и также передаем его
float* PosX = (float*)((*pMtrx) + 0x30);


if (*PosX == 1000.0f)
в собейте есть структура актора - https://github.com/BlastHackNet/mod_s0beit_sa-1/blob/master/src/cheat.h#L412

структура base_object имеет начало структура с координатами с этими смещениями - https://github.com/BlastHackNet/mod_s0beit_sa-1/blob/master/src/cheat.h#L347

+0x14(20 в десятичной) это выход на матрицу

использовать так:
C++:
actor_struct *pGTA_Ped = (actor_struct*)0xB6F5F0

float PosX = pGTA_Ped->base.matrix[12]
А если адрес с dll. (samp.dll+38A88C) то нужно сначала как-то прочитать dll файл и потом к нему прибавлять смещение ? И если не сложно подскажи как читать dll. файлы для памяти , просто в первые с таким столкнулся искал через CE разные плюшки и нашел координаты метки на карте а они получились в таком виде ).