Передача строки в поток
От: alex2808 Украина  
Дата: 18.12.10 08:45
Оценка:
Всем привет!
Пытаюсь в поток передать строку (мне нужно передать путь к фаилу, но это потом),
но в нижеуказанном примере, после преобразования — получаю набор китайских иероглифов.
Как правильно передавать и преобразовывать?

Пример внизу.

DWORD WINAPI ThreadFunc( LPVOID lpParam )
{
TCHAR* str = (TCHAR*)lpParam;
//printf( "Parameter = %d.", *(DWORD*)lpParam );

return 0;
}

VOID main( VOID )
{
DWORD dwThreadId, dwThrdParam = 1;
HANDLE hThread;
TCHAR* strParam = L"Вася";
hThread = CreateThread(
NULL, // default security attributes
0, // use default stack size
ThreadFunc, // thread function
&strParam , // argument to thread function
0, // use default creation flags
&dwThreadId); // returns the thread identifier
Всех благ
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.