Форум программистов «Весельчак У»
  *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

  • Рекомендуем проверить настройки временной зоны в вашем профиле (страница "Внешний вид форума", пункт "Часовой пояс:").
  • У нас больше нет рассылок. Если вам приходят письма от наших бывших рассылок mail.ru и subscribe.ru, то знайте, что это не мы рассылаем.
   Начало  
Наши сайты
Помощь Поиск Календарь Почта Войти Регистрация  
 
Страниц: [1]   Вниз
  Печать  
Автор Тема: Ошибка First-chance exception... Invalid Handle  (Прочитано 4946 раз)
0 Пользователей и 1 Гость смотрят эту тему.
linkmaze
Гость
« : 26-05-2008 19:25 » new

Пожалуста помогите разобраться при отладке проги myprog.exe
возникает ошибка First-chance exception in myprog.exe (NTDLL.DLL) Invalid Handle. Хотя если ее запускать не под отладчиком все OK.
Отлаживаю в Microsoft Visual C++, вот текст программы (взят из MSDN):

Код:
#include <stdio.h>
#include "winsock2.h"
void main() {
    WSADATA wsaData;
    int iResult = WSAStartup(MAKEWORD(2,1), &wsaData);
    if (iResult != NO_ERROR)
  printf("Error at WSAStartup()\n");
    SOCKET ConnectSocket= INVALID_SOCKET;
    ConnectSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
    if (ConnectSocket == INVALID_SOCKET) {
        printf("Error at socket(): %ld\n", WSAGetLastError());
        WSACleanup();
        return;
    }
    //----------------------
    // The sockaddr_in structure specifies the address family,
    // IP address, and port of the server to be connected to.
    sockaddr_in clientService;
    clientService.sin_family = AF_INET;
    clientService.sin_addr.s_addr = inet_addr( "127.0.0.1" );
    clientService.sin_port = htons( 80);
    //----------------------
    // Connect to server.
    if ( connect( ConnectSocket, (SOCKADDR*) &clientService, sizeof(clientService) ) == SOCKET_ERROR) {
        printf( "Failed to connect.\n" );
        WSACleanup();
        return;
    }
    printf("Connected to server.\n");
    WSACleanup();
    return;
}
Ошибка возникает на  ConnectSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
« Последнее редактирование: 26-05-2008 19:28 от Вад » Записан
Страниц: [1]   Вверх
  Печать  
 

Powered by SMF 1.1.21 | SMF © 2015, Simple Machines