Передача строки в поток
От:
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
Всех благ
Переместить
Удалить
Выделить ветку
Проголосовать
Пока на собственное сообщение не было ответов, его можно удалить.
Удалить
Проголосовать
Заголовок: