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

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

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

Товарищи, просьба помочь создать инструмент для программирования - не получается. Вот программа, хотя громко сказано:
#include <windows.h>
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
 
void Main ()
{
   printf ("Hello, World!\n");
   getch();
}
Наверно, инклюды есть лишние, но это не главное. Вот команды компиляции и компоновки:
bcc32 -M -tWC -c -Ic:\borland\bcc55\include -Lc:\borland\bcc55\lib test.c
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 :
c0x32.obj test.obj, +
test.exe,nul, +
CW32.LIB +
CW32I.LIB +
CW32MT.LIB +
...
[/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
Листинг программы
#include <stdio.h>
 
int main(void)
{
    return puts("Hello, World!") == EOF;
}

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


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

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

7   голосов , оценка 4 из 5
Похожие ответы