Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Потоки в VC++6.0

Ответить
Настройки темы
Потоки в VC++6.0

Аватара для Guest

Guest



Профиль | Цитировать


Захотелось мне однажды создать поток при нажатии бутона  Send. Вот отрывок кода. "а"  имеет тип LPVOID

void CLabor1Dlg::OnSendButton()
{int temp;

CWinThread* pThread1=AfxBeginThread( SendMyMessage(a), GetSafeHwnd() ,THREAD_PRIORITY_NORMAL);

}

UINT CLabor1Dlg::SendMyMessage(LPVOID pParam)
{

if!(channel.Open("data",CFile::modeWrite, &e ))
                                          AfxMessageBox("Can't open channel", MB_OK);

return 0;
}

А оно мне вот что пишет error C2665: 'AfxBeginThread' : none of the 2 overloads can convert parameter 1 from type 'unsigned int'
Что я уже ни делал ничего не помпгает. Может ви поможете юному "зеленому" програмеру

Отправлено: 01:44, 20-02-2004

 

Старожил


Сообщения: 163
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я особенно не вдавался каким другим способом можно сделать, но у меня получилось так
Код: Выделить весь код
 
UINT ThreadProc(LPVOID param) 
{ 
 * * * * CFlashDlg *flashdlg=(CFlashDlg*)param; 
 * * * * try 
 * * * *{ 
 * * * * * * * *//..................... 
 * * * * } 
 * * * * catch(...) 
 * * * *{ 
 * * * * * * * //..... 
 * * * *} 
 * * * * flashdlg->SendMessage(WM_THREADENDED); 
 * * * * return 0; 
} 
void CSearch::PrepareRunThread() 
{ 
	ASSERT(m_pFlashDlg); 
	AfxBeginThread(ThreadProc,m_pFlashDlg); 
}
основное отличие, я так понимаю, способ описания UINT ThreadProc(LPVOID param). кажется она глобальной должна быть

-------
"Сколь бы сложной ни казалась проблема на первый взгляд, она, если правильно к ней подойти, окажется еще более сложной" - Пол Андерсон


Отправлено: 05:06, 20-02-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Потоки в VC++6.0

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Раскажите пожайлуста как оптимальнее направить потоки воздуха algolios Разгон, охлаждение и моддинг 7 26-04-2008 19:10
C/C++ - Builder 6.0 потоки alextrs Программирование и базы данных 2 17-04-2008 21:32
C/C++ - C++Builder Потоки alextrs Программирование и базы данных 1 01-04-2008 11:14
Delphi - Delphi7, потоки mahsus Программирование и базы данных 1 19-10-2004 16:46
Файлы и потоки netmax Программирование и базы данных 1 14-05-2003 09:37




 
Переход