Имя пользователя:
Пароль:
 

Название темы: Помогите в изучении C.
Показать сообщение отдельно

Аватара для Efimalex

Пользователь


Сообщения: 76
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Добрый вечер. Помогите разобраться вот в чем. Поставил на другой ноут(Win7 x86) Eclipse и MinGW. При запуске Build, создается лишь папка Debug, а бинарный фал нет. Но если использовать готовый проект Hello World ANSI C Project с кодом:
Код: Выделить весь код
 ============================================================================
 Name        : hr.c
 Author      : 
 Version     :
 Copyright   : Your copyright notice
 Description : Hello World in C, Ansi-style
 ============================================================================
 */
 
#include <stdio.h>
#include <stdlib.h>
 
int main(void) {
    puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
    return EXIT_SUCCESS;
}
то все проходит нормально. Но если создавать свой проект с кодом
Код: Выделить весь код
#include <stdio.h>
 
int main() {
   printf("Hello, world!\n");
   return 0;
}
то при запуске Build, в консоли выводится следующее: Info: Internal Builder is used for build
gcc -O0 -g3 -Wall -c -fmessage-length=0 -o h.o "..\\h.c"
gcc -o hk.exe h.o
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../libmingw32.a(main.o):main.c.text.startup+0xa7): undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status

22:55:18 Build Finished (took 1s.715ms)

Последний раз редактировалось Efimalex, 30-11-2014 в 21:52.


Отправлено: 21:47, 30-11-2014 | #16

Название темы: Помогите в изучении C.