problem in MS-VC6 environment.
Hi Dave-san and Bruce-san.
I have the problem, when building by MS-VC6.
An error occurs in the 8.1.0 present source codes.
nmake -f win32.mak
..\..\port\getaddrinfo.c(244) : error C2065: 'WSA_NOT_ENOUGH_MEMORY'
..\..\port\getaddrinfo.c(342) : error C2065: 'WSATYPE_NOT_FOUND'
This is used by winsock2.h. However, Construction of a windows base is winsock.h.
Then, Since MinGW has special environment, this is right. but, it is not found in VC6.
Furthermore, in getaddrinfo.c, IPV6-API is used by LoadLibraryA("ws2_32");
Referring to of dll the external memory generates this violation by VC6 specification.
I considered whether the whole should have been converted into winsock2.
However, Now, DLL of MinGW creation operates wonderfully as it is.
That's right, it has pliability by replacement of simple DLL.
Then, I propose the system using winsock(non IPV6) in construction of VC6.
By this patch, the construction by VC6 finished obediently.
I may have some misapprehensions.Therefore, your suggestion is desired.
Thank you in advance for your understanding.
Regards,
Hiroshi Saito
Attachments:
vcbuild_patchapplication/octet-stream; name=vcbuild_patchDownload+10-4
Patch applied to CVS HEAD and 8.1.X. Thanks.
I used WIN32_CLIENT_ONLY rather than _MSC_VER because that covers both
MSC and Borland C. Updated patch attached.
---------------------------------------------------------------------------
Hiroshi Saito wrote:
Hi Dave-san and Bruce-san.
I have the problem, when building by MS-VC6.
An error occurs in the 8.1.0 present source codes.nmake -f win32.mak
..\..\port\getaddrinfo.c(244) : error C2065: 'WSA_NOT_ENOUGH_MEMORY'
..\..\port\getaddrinfo.c(342) : error C2065: 'WSATYPE_NOT_FOUND'This is used by winsock2.h. However, Construction of a windows base is winsock.h.
Then, Since MinGW has special environment, this is right. but, it is not found in VC6.
Furthermore, in getaddrinfo.c, IPV6-API is used by LoadLibraryA("ws2_32");
Referring to of dll the external memory generates this violation by VC6 specification.I considered whether the whole should have been converted into winsock2.
However, Now, DLL of MinGW creation operates wonderfully as it is.
That's right, it has pliability by replacement of simple DLL.
Then, I propose the system using winsock(non IPV6) in construction of VC6.By this patch, the construction by VC6 finished obediently.
I may have some misapprehensions.Therefore, your suggestion is desired.
Thank you in advance for your understanding.Regards,
Hiroshi Saito
[ Attachment, skipping... ]
---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?
--
Bruce Momjian | http://candle.pha.pa.us
pgman@candle.pha.pa.us | (610) 359-1001
+ If your life is a hard drive, | 13 Roberts Road
+ Christ can be your backup. | Newtown Square, Pennsylvania 19073