i get a error that i cant figure out any help?

void main()
    // Initialize WinSock
    int wsaret=WSAStartup(0x101,&wsaData);
    //Create the SOCKET

SOCKET conn;

    //clean up mess

i get this error:

wsaData : undeclared identifier

any help

Recommended Answers

All 3 Replies

Hard to say exactly, as you don't appear to have posted the complete compileable code that exhibits your problem.

> void main()
>// Initialize WinSock
> int wsaret=WSAStartup(0x101,&wsaData);

You use wsaData in the line above. Where is it declared? Is it somewhere before main() is called, or does it exist in a header file somewhere that is (or is supposed to be) included by your program?

This was part of a duplicate post. More information is available at [thread]1183[/thread]

I came across the following code that you posted in a different thread. Here wsaData is declared in the line I've highlighted:

#include <winsock.h>
#include <wsipx.h>
#include <wsnwlink.h>
#include <stdio.h>

int main()
// Initialize windows sockets API.
WORD wVersionRequested = MAKEWORD(1, 1);
[B]WSADATA wsaData;[/B]
if (WSAStartup(wVersionRequested, &wsaData)) {

Compare that with your post in this thread.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, learning, and sharing knowledge.