Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > C/C++: Общие вопросы > _beginthread |
Автор: Franz 5.5.2006, 17:31 |
Здрасти. Пишу под GCC в cygwin. Подлючаю process.h. Есть ф-я baby( int ss); как мне передать параметры в эту ф-ю через _beginthread ? пробывал: _beginthread(baby, NULL, (void *)ss); не пашет ! что делать ? |
Автор: Fazil6 5.5.2006, 17:52 | ||
даже не знаю что тебе делать... ты когда-нибудь видел какую-нибудь документацию? MSDN или там хелп какой-нибудь? Ты вообще откуда про _beginthread узнал? В твоих обрывках кода ошибок больше чем букв. |
Автор: Franz 5.5.2006, 17:55 |
ну зачем тогда форумы если есть MSDN ? [мат] ты вообще этот пост написал ? или помогай или уходи |
Автор: Franz 5.5.2006, 18:11 |
Fazil6, наберу 100 постов тебе поставлю минус в репутации ! |
Автор: LuckLess 5.5.2006, 18:12 |
не, ну тогда так и скажи. люди, я не умею читать документацию, научите меня алфавиту, читобы у меня получилось. только вот форум для этого нужен не программистов, а каконить форум любителей русского(или английского) языка. тема есть несколькими постами ниже. почитай ее, может поможет, а если не поможет, то тогда учи основы. форум НЕ для того, чтобы рассказывать то, что описано в ЛЮБОЙ книге и в ЛЮБОЙ документации, и пример на твой вопрос яндексом находиться за пол минуты! |
Автор: Fazil6 5.5.2006, 18:22 | ||||
Я просто в шоке. Не забудь только.
здесь тебе никто ничего не должен. |
Автор: Franz 5.5.2006, 18:48 |
я что сказал что ты мне чтото должен =\ как все туго у тебя. и про тот пост который ниже. я его видел. там передают текст в качестве параметра, а мне нада int ! Добавлено @ 18:50 пример на твой вопрос яндексом находиться за пол минуты! ну докажи Добавлено @ 18:54 ну помогите пожалуйста. очень нужно. |
Автор: bsa 5.5.2006, 19:23 |
Чтобы функцию baby передать в качестве параметра _beginthread, она должна быть определена, как: void * baby(void * ss) и НИКАК ИНАЧЕ!!! Кстати, нечего грубить. |
Автор: Franz 5.5.2006, 21:16 |
ты не так понял. мне нада не ф-ю в качестве параметра, а параметры к этой ф-и, которая в качестве параметра ![]() |
Автор: Fazil6 5.5.2006, 21:39 | ||
Маразм крепчал... ты главное не сдавайся. Ты не слушай, что тебе люди говорят. Никто ведь ничего не знает и не понимает. |
Автор: cozzzy 6.5.2006, 11:58 | ||
![]() |
Автор: bsa 6.5.2006, 17:20 | ||
Franz, у меня возникло чувство, что программирование тебе никогда в жизни не освоить. Займись чем-нибудь другим. А по данному примеру скажу, что твоя функция если и вызывается в отдельном потоке, то параметры ей передаются очень кривые, да и вообще, неизвестно, что со стеком после этого начинает твориться. Кстати, запомни, длина переменной типа void* (любой указатель) равна длине переменной типа long, но далеко не всегда sizeof(long) == sizeof(int). Для наглядности приведу один примерчик. Подумай, почему так делать не надо:
|
Автор: GrayCardinal 7.5.2006, 08:11 | ||
[quote]Для наглядности приведу один примерчик. Подумай, почему так делать не надо:[/qoute] А почему так делать не надо ? Не, ну мне просто интересно ![]() ![]() Franz, Русским языком можете объяснить чего хотите ?
Не знаю как другие, но лично я, извиняюсь, слишком трезвый чтоб понять такое. Код не пашет - так вываливайте. Весь. Горячие сибирские парни вам все в две минуты поправят. Если будет поправимо, конечно (хотя для данного случая сильно сомневаюсь) ![]() |