0

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

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

SOCKET conn;
conn=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
if(conn==INVALID_SOCKET)
    return;

    //clean up mess
closesocket(conn);
WSACleanup();
}

i get this error:

wsaData : undeclared identifier

any help

Edited by Dani: Formatting fixed

3
Contributors
3
Replies
4
Views
13 Years
Discussion Span
Last Post by Bob
0

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?

0

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.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.