S
shisik
Начинаю изучать сокеты, и сразу же появилась проблема. Простейший код
Вызывает ошибку error C2143: syntax error : missing ';' before '.' на последней строке (точнее, две такие ошибки подряд на одной и той-же строке). Я всего лишь объявил переменную типа sockaddr_in, а он ругается. Даже просто
выдаёт две такие ошибки. Вопрос: почему?
И ещё. Везде написано (и в winsock2.h тоже), что sockaddr_in - структура. Почему в моём cpp-файле она видна как класс?
Код:
WSADATA ws;
WSAStartup(MAKEWORD(1, 1), &ws);
SOCKET s;
s = socket(AF_INET, SOCK_STREAM, 0);
sockaddr_in s_addr;
Код:
#include "winsock2.h"
int main(int argc, char* argv[])
{
sockaddr_in s_addr;
return 0;
}
И ещё. Везде написано (и в winsock2.h тоже), что sockaddr_in - структура. Почему в моём cpp-файле она видна как класс?