Цитата:
|
Создаю переменную типа PTHREAD_FUNK_PARAMS
|
В данном случае PTHREAD_FUNK_PARAMS - это не тип (это название указателя на объект типа _THREAD_FUNK_PARAMS).
Цитата:
Далее в функции потока(ThreadFunc(LPVOID lpParam)):
PTHREAD_FUNK_PARAMS pthreadparms=(PTHREAD_FUNK_PARAMS)lpParam;
и ничего в этой структуре нету.
|
Как это ты скомпилировать мог интересно...
Цитата:
Неправильно объявлена структура. Правильно так:
struct _THREAD_FUNK_PARAMS
{
LPSTR lpstrFile;
HWND hwnd;
};
typedef _THREAD_FUNK_PARAMS THREAD_FUNK_PARAMS;
|
Не вижу никакого смысла в последней строке. Более того имена, начинающиеся с символа "_" зарезервированы Стандартом.
Было бы разумнее написать
struct THREAD_FUNK_PARAMS
{
LPSTR lpstrFile;
HWND hwnd;
};