 |
|

02.07.2016, 21:01
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от QGate
В любой непонятной ситуации юзай хук) Появилась одна идея, сейчас попробую реализовать.
Потому что так нагрузку на плагин ты снижаешь.
|
|
|

02.07.2016, 22:06
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Сообщение от Dark_Knight
Кривой код.
Это кривой код ? (хотя бесполезен)
main.h
C++:
Код:
.
.
.
.
.
.
#include "myclass.h"
.
.
.
.
.
.
myclass.h
C++:
Код:
class
MyClass
{
public
:
MyClass
(
int
number
)
;
~
MyClass
(
)
;
void
func1
(
)
;
void
func2
(
)
;
private
:
int
m_var
;
}
;
myclass.cpp
C++:
Код:
#include "main.h"
MyClass
::
MyClass
(
int
number
)
{
m_var
=
number
;
}
MyClass
::
~
MyClass
(
)
{
}
void
MyClass
::
func1
(
)
{
m_var
=
1
;
}
void
MyClass
::
func2
(
)
{
m_var
=
2
;
}
|
|
|

03.07.2016, 00:48
|
|
Познающий
Регистрация: 27.03.2016
Сообщений: 78
С нами:
5331145
Репутация:
0
|
|
Сообщение от AWRage
Пиздец, аномалия какая-то.
C++:
Код:
// Вот так работает.
// Логгирует message0.
AW
->
Log
(
"message0"
)
;
if
(
Element
==
mActive
->
Elements
[
mActive
->
Current
]
)
{
}
C++:
Код:
// А вот так не работает.
// Логгирует только message0.
AW
->
Log
(
"message0"
)
;
if
(
Element
==
mActive
->
Elements
[
mActive
->
Current
]
)
{
AW
->
Log
(
"message1"
)
;
}
Я конечно не профессионал, но попробуй сначала узнать, выполняется ли условие "Element == mActive->Elements[mActive->Current]", от этого и пляши.
|
|
|

03.07.2016, 00:50
|
|
Постоянный
Регистрация: 10.07.2015
Сообщений: 642
С нами:
5706781
Репутация:
43
|
|
Сообщение от QGate
Я конечно не профессионал, но попробуй сначала узнать, выполняется ли условие "Element == mActive->Elements[mActive->Current]", от этого и пляши.
Да все, разобрался уже.
|
|
|

03.07.2016, 05:13
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
Сообщение от Gabriel__
Это кривой код ? (хотя бесполезен)
Это крашить не может. Смотри как объявляешь.
|
|
|

03.07.2016, 10:43
|
|
Постоянный
Регистрация: 23.06.2015
Сообщений: 411
С нами:
5731627
Репутация:
108
|
|
Сообщение от legend2360
Это крашить не может. Смотри как объявляешь.
Забыл сказать. Когда создаю объект своего класса вот тогда начинаются проблемы.
Хоть как объявляю даже в другой структуре.
MyClass *myclass_obj = new MyClass; // глобально в main.h ставлю extern MyClass *myclass_obj;
MyClass myclass_onj; // в структуре
|
|
|

03.07.2016, 13:39
|
|
Флудер
Регистрация: 23.03.2013
Сообщений: 2,696
С нами:
6915558
Репутация:
183
|
|
У тебя же в конструкторе при инициализации должен быть указан int number. Как у тебя вообще скомпилировалось?
|
|
|

03.07.2016, 14:43
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Сообщение от Gabriel__
Это кривой код ? (хотя бесполезен)
Это нет. Но судя по этому
Сообщение от Gabriel__
Забыл сказать. Когда создаю объект своего класса вот тогда начинаются проблемы.
Хоть как объявляю даже в другой структуре.
MyClass *myclass_obj = new MyClass; // глобально в main.h ставлю extern MyClass *myclass_obj;
MyClass myclass_onj; // в структуре
Вот тут проблемы как раз. Зачем 2 раза тебе юзать его, если ты его объявляешь глобально?
|
|
|

03.07.2016, 14:49
|
|
Участник форума
Регистрация: 13.03.2016
Сообщений: 242
С нами:
5351007
Репутация:
0
|
|
C++:
Код:
typedef
usigned
char
BYTE
;
BYTE byteSeatFlags
:
7
;
// битовое поле из структуры которое нужно прочитать
// если писать так
hook
->
bitStream
->
Read
(
psSync
.
byteSeatFlags
)
;
// то выдает еррор что отсуствует экземпляр перегруженной функции который соотвествует аргументам, я просто в битовых полях не бу-бу. Хелп.
// Как это прочитать ?
|
|
|

03.07.2016, 14:57
|
|
Флудер
Регистрация: 18.03.2013
Сообщений: 4,080
С нами:
6921957
Репутация:
183
|
|
Что ты хочешь конкретно?
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|