Hello, World и ошибка "Unresolved external '_main' referenced from c:\borland\bcc55\lib\c0x32.obj" - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Товарищи, просьба помочь создать инструмент для программирования - не получается. Вот программа, хотя громко сказано:
Листинг программы
  1. #include <windows.h>
  2. #include <stdio.h>
  3. #include <conio.h>
  4. #include <stdlib.h>
  5. void Main ()
  6. {
  7. printf ("Hello, World!\n");
  8. getch();
  9. }
Наверно, инклюды есть лишние, но это не главное. Вот команды компиляции и компоновки:
Листинг программы
  1. bcc32 -M -tWC -c -Ic:\borland\bcc55\include -Lc:\borland\bcc55\lib test.c
  2. ilink32 -ap -Tpe -x -n -Lc:\borland\bcc55\lib;c:\borland\bcc55\lib\psdk @b32.bc
Вот файл b32.bc - в нём тупо перечислены все библиотеки, имеющиеся в c:\borland\bcc55\lib и в c:\borland\bcc55\lib\psdk :
Листинг программы
  1. c0x32.obj test.obj, +
  2. test.exe,nul, +
  3. CW32.LIB +
  4. CW32I.LIB +
  5. CW32MT.LIB +
  6. ...
[/B] и т.д. А вот результат:

Turbo Incremental Link 4.00 Copyright (c) 1997, 1999 Inprise Corporation Error: Unresolved external '_main' referenced from C:\BORLAND\BCC55\LIB\C0X32.OBJ

Файл exe, тем не менее, создаётся (на него даже Касперский ругался), но какой-то непонятный, в нём даже строки Hello, World! не найти. При запуске не делает ничего. Кто подскажет, что я не так делаю? Может, библиотеки надо подключать не все, но в определённом порядке?

Решение задачи: «Hello, World и ошибка "Unresolved external '_main' referenced from c:\borland\bcc55\lib\c0x32.obj"»

textual
Листинг программы
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5.     return puts("Hello, World!") == EOF;
  6. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы