Witosser
@Witosser
студент IT ВУЗа, увлекаюсь веб-разработкой

Как запустить программу на Си с помощью bcc32.exe если возникает ошибка «Unresolved external...»?

Из-за данных ошибок не могу скомпилировать и запустить программу:
Error: Unresolved external '__endthread' referenced from C:\SKRIPT\CPP\TRUEC\TRUEC\EXAMEN.OBJ
Error: Unresolved external '__beginthread' referenced from C:\SKRIPT\CPP\TRUEC\TRUEC\EXAMEN.OBJ


Компилирую через bcc32.exe из консоли. Провел первичную настройку компилятора - создал BCC32.CFG, ILINK32.CFG. "Hello world" выводится. Я так понимаю есть какая-то проблема с зависимостями из-за работы с потоками?
  • Вопрос задан
  • 226 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Codebaker
Всё умею, всё могу!
Ох, как же давно это было...
Вам необходимо при компиляции указать пару-тройку аргументов, скорее всего таких: -tWC -tWM -tWR
(еле нарыл полный список, т.к. самого борланда нет под рукой)

-tW Windows GUI program
-tWC win32 Console program
-tWM Multi threaded program
-tWD build as DLL shared library
-tWR Dynamically link the runtime to program
Ответ написан
Комментировать
CityCat4
@CityCat4
Внимание! Изменился адрес почты!
мама дорогая, кто-то еще пользуется Борманом?

Правильно понимаете. Линкер не может собрать исполняемый модуль, потому что не знает где найти точки входа в процедуры beginthread и endthread. Спросите гугла, как их добавить (если конечно он это знает. Бормана я использовал последний раз ээээ.... 15 лет назад....)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы