Проблемы с BeginThread

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

BeginThread не запускает функцию если она находится в другом модуле.
:( Может надо какую директиву включить или выключить?
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

А какая ошибка? И точно ли в этом проблема? Дико странно сие...
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

Так оно ошибок не выдает :(

Похоже cthreads это что-то очень глюкавое B)
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

Я собрал ту же программку с ключем -Twin32 и запустил ее под wine. Эффект совершенно другой - BeginThread сработал. При этом простенький пример из документации у меня собирался и работал нормально.

Вообщем все дело именно в ThreadManager.
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

Обнаружил(случайно в исходниках), что если компилировать с опцией -Xf, то все начинает работать :blink: Что за опция?
Ответить