Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Почему _beginthread не работает?


Автор: NiJazz 29.11.2003, 09:10
Делаю в программе так:

Код

thread=(HANDLE)_beginthread(ding,0,NULL);


При этом VC++ 6 показывает подсказку, переменные каких типов должны быть введены. Но при компиляции он завяляет, что не знает такую функцию...

Почему так?


Автор: Temnozor 29.11.2003, 10:58
Потому что подсказывая VC заглядывает в хелп, а компилятор простматривает твои исходники.
По-видимому, нужно подключить заголовок:
#include <process.h>

Автор: NiJazz 29.11.2003, 17:15
Temnozor, ну не совсем же я кретин... Догадался до этого...

Сорри за резкость... smile.gif

Автор: Temnozor 30.11.2003, 07:28
Я не телепат... знать сделал кто-то что-то или нет...
Тогда сообщи что за ошибка, на каком этапе компиляции вылезает, компилятор или линкер ее выдает.

Автор: NiJazz 30.11.2003, 16:49
Temnozor, просто говорит, что не знает такую тему... Стандартная ошибка необъявленной переменной.

Автор: Unregistered 1.12.2003, 13:03
а еще может либы неподключены. а еще в зависимости о проекта может нестоять ключ /MT у линкера.

В хэлпе посомтри какой либ нужен, подключи. елси будет ругатя то линкеру поставь ключ /MT

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)