Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Преобразование из LPVOID / 6 сообщений из 6, страница 1 из 1
31.05.2006, 16:16
    #33763873
дед Макар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование из LPVOID
Че-то не врублюсь.
Вот код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
...
struct stJobPoint {
int p;
int st;
};
....

UINT ThPLJob(LPVOID pParam)
{
stJobPoint stJP;

//как здесь преобразовать pParam к stJobPoint?
return  0 ;
}


void func()
{
stJobPoint stJP;
stJP.p = p;
stJP.st = st;
AfxBeginThread(ThPLJob, &stJP);
}
...
Рейтинг: 0 / 0
31.05.2006, 16:28
    #33763918
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование из LPVOID
дед МакарЧе-то не врублюсь.
Вот код:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
...
struct stJobPoint {
int p;
int st;
};
....

UINT ThPLJob(LPVOID pParam)
{
stJobPoint stJP;

//как здесь преобразовать pParam к stJobPoint?
return  0 ;
}


void func()
{
stJobPoint stJP;
stJP.p = p;
stJP.st = st;
AfxBeginThread(ThPLJob, &stJP);
}

Указатель надо будет использовать:
stJobPoint *pstJP;
pstJP=(struct stJobPoint*)pParam;

А структуру потом можно будет скопировать.
...
Рейтинг: 0 / 0
31.05.2006, 16:29
    #33763932
дед Макар
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование из LPVOID
Точно. Спасиба.
...
Рейтинг: 0 / 0
31.05.2006, 16:32
    #33763944
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование из LPVOID
Хотя можно попробывать разыменовать структуру. Интересно, что получится:

Код: plaintext
stJP=*((struct stJobPoint*)pParam);

Ведь стандартные типы разыменовываются, следуя логике и структура тоже должна
...
Рейтинг: 0 / 0
31.05.2006, 16:38
    #33763963
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование из LPVOID
содержимое структуры будет скопировано.
------------------
- А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm
...
Рейтинг: 0 / 0
31.05.2006, 16:39
    #33763969
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Преобразование из LPVOID
maXmoсодержимое структуры будет скопировано.

Вот, вот. То что и происходит со стандартными типами.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Преобразование из LPVOID / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]