Помогите с проблемой c++

Тема в разделе "ASM, С/С++, Delphi, Java", создана пользователем gamera, 3 сен 2013.

  1. gamera

    gamera Постоялец

    Регистр.:
    15 мар 2010
    Сообщения:
    117
    Симпатии:
    6
    Начал изучать язык c++, вот попытался создать 2 переменные и условие:
    #include <iostream>
    #include <conio.h>

    using namespace std;

    int mail(int argc, char *argv[]){
    int x = 55;
    int y = 54;

    if(y < 50 || x >50){
    cout << "POLUCHILOC";
    }

    else if(x > 50){
    cout << "YRA YRA YRA!" ;
    }

    getch();
    }

    Но выдает ошибки:
    Linker error] undefined reference to `WinMain@16'
    ld returned 1 exit status
    D:\Dev-Cpp\Makefile.win [Build Error] [TEST.exe] Error 1
    При проверки синтаксиса выдает вот это:
    1 D:\Dev-Cpp\test.cpp [Warning] `nul.gcda' is not a gcov data file
    Использую Dev-C++ Перейти по ссылке
    Объясните в чем заключается ошибка?
     
  2. BDSG

    BDSG

    Регистр.:
    28 фев 2009
    Сообщения:
    203
    Симпатии:
    109
    int main(...
     
    Шумадан нравится это.
  3. gothmog

    gothmog Постоялец

    Регистр.:
    18 июн 2011
    Сообщения:
    60
    Симпатии:
    24
    Если уж быть совсем точным, то линкер ищет WinMain, т.е. надо или изменить свойства проекта на консольный (и оставить функцию main), либо исправить на int WinMain.
    Или явно указать точку входа в программу, но лучше этим вначале не заморачиваться.
     
  4. Arconoid

    Arconoid Писатель

    Регистр.:
    26 окт 2013
    Сообщения:
    2
    Симпатии:
    0
    И не забудь библиотеки прилинковать
     
  5. AZbest

    AZbest Писатель

    Регистр.:
    17 ноя 2013
    Сообщения:
    2
    Симпатии:
    1
    вместо остановки getch() лучше использовать system("PAUSE")