www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/08/07/08:48:58

Xref: news2.mv.net comp.os.msdos.djgpp:6850
From: Ritzert AT t-online DOT de (Michael Ritzert)
Newsgroups: comp.os.msdos.djgpp
Subject: Problems with Winsock-programming
Date: 3 Aug 1996 07:40:19 GMT
Organization: Telekom Online Internet Gateway
Lines: 40
Message-ID: <4tuvp3$lua@news00.btx.dtag.de>
Mime-Version: 1.0
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi!

I'm using the Cygnus port of DJGPP for programming under Windows. Most of  
my test programs compile and run fine, except the Winsock test:

------
#include <windows.h>
#include <iostream.h>
#include <mywinsock.h>

main()
{
  WORD wVersion = 0x0101;
  WSADATA wsaData;

  int err = WSAStartup(wVersion, &wsaData);
  cout << err << wsaData.szDescription;
}
-------

First, I had to edit MyWinsock.h as many variable types were used before  
they were defined (SOCKET, u_short).
I compiled using
   gcc winsock.cc -lwsock32 -lstdc++ -lcygwin -lkernel32 -luser32
I received no error or warning messages, but ld produced an error in modul  
Kernel32.
Back on the command line, I found two new files: a.out and a.out.exe (size  
0).
When I renamed a.out to a.exe it ran just fine:
0Microsoft Windows Sockets Version 1.1.

Who can explain the fault (mine or the compiler's)?

Thanks in advance,
Michael Ritzert <Ritzert AT T-Online DOT de>

PS: Sorry if this is off-topic and there is a special newsgroup for the  
cygnus port. I guess I've heard of one, but at least here in Germany, I  
can't receive it.

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019