Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> ошибка 2019 при компиляции 
V
    Опции темы
anking
Дата 2.1.2009, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 24.3.2008
Где: Minsk

Репутация: нет
Всего: нет



При компиляции простейшего кода в VS2008 выдает ошибку 2019
Код

1>LIBCMT.lib(crt0.obj) : error LNK2019: unresolved external symbol _main referenced in function ___tmainCRTStartup
1>.\..\Bin/server.exe : fatal error LNK1120: 1 unresolved externals


что подскажете?

Код

#include <Winsock2.h>
#include <stdlib.h>

#include <stdio.h>

#pragma comment(linker,"/MERGE:.rdata=.text")

#pragma comment(linker,"/ENTRY:WinMain") 


int WINAPI WinMain(HINSTANCE,HINSTANCE,LPSTR,int){ 


    WSADATA wsaData;
    WSAStartup(MAKEWORD(2,2), &wsaData);

    SOCKET listet_Sock = socket(AF_INET,SOCK_STREAM,0);
    SOCKADDR_IN        addr_Sock;

    addr_Sock.sin_family = AF_INET;
    addr_Sock.sin_addr.s_addr = htonl(INADDR_ANY);
    addr_Sock.sin_port = htons(3129);

    if(bind(listet_Sock,(LPSOCKADDR)&addr_Sock, sizeof(struct sockaddr))) return 0;
    if(listen(listet_Sock, 1)) return 0;

    int i;
    char type[2], buf[126];

    while(true){
        SOCKET hack_Sock = accept(listet_Sock,NULL,NULL);
        while(true){
            i = recv(hack_Sock, type, 2, 0),recv(hack_Sock, buf, 126, 0);
            if ((i== SOCKET_ERROR)||(i == 0)) break;

            if        (type[0] == 'm') {
                MessageBox(0,buf,"Hello =)",0);

            }
            if (type[0] == 's') {
                exit( 0 );    <---------------------------------строчка вызывающая ошибку
            }

        }
        shutdown(hack_Sock,1);
        closesocket(hack_Sock);
    }

    WSACleanup();
    return 0;
}


PM MAIL ICQ   Вверх
pan2004
Дата 2.1.2009, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 357
Регистрация: 28.7.2007

Репутация: 2
Всего: 9



Цитата(anking @  2.1.2009,  09:33 Найти цитируемый пост)
что подскажете?

Функция для входа должна называться main() а не WinMain().
Если это не так, создайте новый WinAPI проект, или поправьте это в настройках текущего.


--------------------
Qt4/C++ fan
WinXP SP3: MSVC++2005 Qt4.5.1 Boost1.39
сыграем в дурака?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0848 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.