Здравствуйте!
Решил я написать программу с использованием сокетов.
Стал писать самое начало. Решил проверить как пашет, но при компиляции 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);
............
Здравствуйте, 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>>
Здравствуйте, CrystaX, Вы писали:
CX>Здравствуйте, CapitnBlack, Вы писали:
CB>>>>Подскажите что нужно сделать чтобы заработала прога?
GZ>>>Линкер не сумел найти определение функции WSAStartup.
GZ>>>Тебе нужно подключить к проекту библиотеку Ws2_32.lib
CB>>А как это сделать? Там не lib'ы, а libWs2_32.a т.к. GNU
CX>Ну так ее и подключай.
CX>Не знаю как там в DevCPP, а в коммандной строке должна добавиться строка "-lws2_32".
Если и это не поможет (иногда он кричит, что файл не найден), то придется указать полностью имя файла, вместе с путем, причем с прямым слэшем. Рекомендую залезть на сайт компилятора mingw и скачать оттуда справку по GCC, там все это описано.