проблема с Dev-CPP
От: CapitnBlack  
Дата: 27.01.06 12:15
Оценка:
Здравствуйте!
Решил я написать программу с использованием сокетов.
Стал писать самое начало. Решил проверить как пашет, но при компиляции Dev-cpp выдал ошибку. :
[Linker error] undefined reference to `WSAStartup@8'
ld returned 1 exit status
Подскажите что нужно сделать чтобы заработала прога?


# include <windows.h>
# include <winsock2.h>
int main()
    {
     WSADATA WsaData;
     WORD VersionInfo = MAKEWORD( 1, 0 );
     WSAStartup(VersionInfo,&WsaData);
............
Re: проблема с Dev-CPP
От: Greg Zubankov СССР  
Дата: 27.01.06 12:20
Оценка:
Здравствуйте, CapitnBlack, Вы писали:

CB>Подскажите что нужно сделать чтобы заработала прога?

Линкер не сумел найти определение функции WSAStartup.
Тебе нужно подключить к проекту библиотеку Ws2_32.lib
Re[2]: проблема с Dev-CPP
От: CapitnBlack  
Дата: 27.01.06 12:42
Оценка:
Здравствуйте, Greg Zubankov, Вы писали:

GZ>Здравствуйте, CapitnBlack, Вы писали:


CB>>Подскажите что нужно сделать чтобы заработала прога?

GZ>Линкер не сумел найти определение функции WSAStartup.
GZ>Тебе нужно подключить к проекту библиотеку Ws2_32.lib

А как это сделать? Там не lib'ы, а libWs2_32.a т.к. GNU
Re[3]: проблема с Dev-CPP
От: CrystaX Россия https://crystax.me/
Дата: 27.01.06 12:50
Оценка:
Здравствуйте, CapitnBlack, Вы писали:

CB>>>Подскажите что нужно сделать чтобы заработала прога?

GZ>>Линкер не сумел найти определение функции WSAStartup.
GZ>>Тебе нужно подключить к проекту библиотеку Ws2_32.lib

CB>А как это сделать? Там не lib'ы, а libWs2_32.a т.к. GNU


Ну так ее и подключай.
Не знаю как там в DevCPP, а в коммандной строке должна добавиться строка "-lws2_32".
... << RSDN@Home 1.1.4 stable rev. 510>>
Re[4]: проблема с Dev-CPP
От: denaturat  
Дата: 27.01.06 17:21
Оценка:
Здравствуйте, CrystaX, Вы писали:

CX>Здравствуйте, CapitnBlack, Вы писали:


CB>>>>Подскажите что нужно сделать чтобы заработала прога?

GZ>>>Линкер не сумел найти определение функции WSAStartup.
GZ>>>Тебе нужно подключить к проекту библиотеку Ws2_32.lib

CB>>А как это сделать? Там не lib'ы, а libWs2_32.a т.к. GNU


CX>Ну так ее и подключай.

CX>Не знаю как там в DevCPP, а в коммандной строке должна добавиться строка "-lws2_32".
Если и это не поможет (иногда он кричит, что файл не найден), то придется указать полностью имя файла, вместе с путем, причем с прямым слэшем. Рекомендую залезть на сайт компилятора mingw и скачать оттуда справку по GCC, там все это описано.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.