-
February 22nd, 2011, 03:49 AM
#1
Error when code migrated to vc9.0
HI all
Im trying to migrate the following code to VC 9.0,but it showing errors..And the will compile correctly in VC 6.0..Help me to debug in VC 9.0
Code:
/*++
Copyright (c) 1989-1997 Microsoft Corporation
Module Name:
mswsock.h
Abstract:
This module contains the Microsoft-specific extensions to the Windows
Sockets API.
Author:
Keith Moore (keithmo) 06-Oct-1995 (Separated from WINSOCK.H).
Revision History:
--*/
#ifndef _MSWSOCK_
#define _MSWSOCK_
#ifdef __cplusplus
extern "C" {
#endif
/*
* Options for connect and disconnect data and options. Used only by
* non-TCP/IP transports such as DECNet, OSI TP4, etc.
*/
#define SO_CONNDATA 0x7000
#define SO_CONNOPT 0x7001
#define SO_DISCDATA 0x7002
#define SO_DISCOPT 0x7003
#define SO_CONNDATALEN 0x7004
#define SO_CONNOPTLEN 0x7005
#define SO_DISCDATALEN 0x7006
#define SO_DISCOPTLEN 0x7007
/*
* Option for opening sockets for synchronous access.
*/
#define SO_OPENTYPE 0x7008
#define SO_SYNCHRONOUS_ALERT 0x10
#define SO_SYNCHRONOUS_NONALERT 0x20
/*
* Other NT-specific options.
*/
#define SO_MAXDG 0x7009
#define SO_MAXPATHDG 0x700A
#define SO_UPDATE_ACCEPT_CONTEXT 0x700B
#define SO_CONNECT_TIME 0x700C
/*
* TCP options.
*/
#define TCP_BSDURGENT 0x7000
/*
* Microsoft extended APIs.
*/
int
PASCAL FAR
WSARecvEx (
SOCKET s,
char FAR *buf,
int len,
int FAR *flags
);
typedef struct _TRANSMIT_FILE_BUFFERS {
LPVOID Head;
DWORD HeadLength;
LPVOID Tail;
DWORD TailLength;
} TRANSMIT_FILE_BUFFERS, *PTRANSMIT_FILE_BUFFERS, FAR *LPTRANSMIT_FILE_BUFFERS;
#define TF_DISCONNECT 0x01
#define TF_REUSE_SOCKET 0x02
#define TF_WRITE_BEHIND 0x04
BOOL
PASCAL FAR
TransmitFile (
IN SOCKET hSocket,
IN HANDLE hFile,
IN DWORD nNumberOfBytesToWrite,
IN DWORD nNumberOfBytesPerSend,
IN LPOVERLAPPED lpOverlapped,
IN LPTRANSMIT_FILE_BUFFERS lpTransmitBuffers,
IN DWORD dwReserved
);
BOOL
PASCAL FAR
AcceptEx (
IN SOCKET sListenSocket,
IN SOCKET sAcceptSocket,
IN PVOID lpOutputBuffer,
IN DWORD dwReceiveDataLength,
IN DWORD dwLocalAddressLength,
IN DWORD dwRemoteAddressLength,
OUT LPDWORD lpdwBytesReceived,
IN LPOVERLAPPED lpOverlapped
);
VOID
PASCAL FAR
GetAcceptExSockaddrs (
IN PVOID lpOutputBuffer,
IN DWORD dwReceiveDataLength,
IN DWORD dwLocalAddressLength,
IN DWORD dwRemoteAddressLength,
OUT struct sockaddr **LocalSockaddr,
OUT LPINT LocalSockaddrLength,
OUT struct sockaddr **RemoteSockaddr,
OUT LPINT RemoteSockaddrLength
);
/*
* "QueryInterface" versions of the above APIs.
*/
typedef
BOOL
(PASCAL FAR * LPFN_TRANSMITFILE)(
IN SOCKET hSocket,
IN HANDLE hFile,
IN DWORD nNumberOfBytesToWrite,
IN DWORD nNumberOfBytesPerSend,
IN LPOVERLAPPED lpOverlapped,
IN LPTRANSMIT_FILE_BUFFERS lpTransmitBuffers,
IN DWORD dwReserved
);
#define WSAID_TRANSMITFILE \
{0xb5367df0,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}}
typedef
BOOL
(PASCAL FAR * LPFN_ACCEPTEX)(
IN SOCKET sListenSocket,
IN SOCKET sAcceptSocket,
IN PVOID lpOutputBuffer,
IN DWORD dwReceiveDataLength,
IN DWORD dwLocalAddressLength,
IN DWORD dwRemoteAddressLength,
OUT LPDWORD lpdwBytesReceived,
IN LPOVERLAPPED lpOverlapped
);
#define WSAID_ACCEPTEX \
{0xb5367df1,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}}
typedef
VOID
(PASCAL FAR * LPFN_GETACCEPTEXSOCKADDRS)(
IN PVOID lpOutputBuffer,
IN DWORD dwReceiveDataLength,
IN DWORD dwLocalAddressLength,
IN DWORD dwRemoteAddressLength,
OUT struct sockaddr **LocalSockaddr,
OUT LPINT LocalSockaddrLength,
OUT struct sockaddr **RemoteSockaddr,
OUT LPINT RemoteSockaddrLength
);
#define WSAID_GETACCEPTEXSOCKADDRS \
{0xb5367df2,0xcbac,0x11cf,{0x95,0xca,0x00,0x80,0x5f,0x48,0xa1,0x92}}
#ifdef __cplusplus
}
#endif
#endif /* _MSWSOCK_ */
the error
Code:
Error 1 error C2065: 'SOCKET' : undeclared identifier c:\program files\microsoft visual studio\vc98\include\mswsock.h 73 severstate
Error 2 error C2146: syntax error : missing ')' before identifier 's' c:\program files\microsoft visual studio\vc98\include\mswsock.h 73 severstate
Error 4 error C2059: syntax error : ')' c:\program files\microsoft visual studio\vc98\include\mswsock.h 77 severstate
Error 5 error C2065: 'SOCKET' : undeclared identifier c:\program files\microsoft visual studio\vc98\include\mswsock.h 93 severstate
Error 6 error C2146: syntax error : missing ')' before identifier 'hSocket' c:\program files\microsoft visual studio\vc98\include\mswsock.h 93 severstate
Error 8 error C2059: syntax error : ')' c:\program files\microsoft visual studio\vc98\include\mswsock.h 100 severstate
Error 9 error C2065: 'SOCKET' : undeclared identifier c:\program files\microsoft visual studio\vc98\include\mswsock.h 105 severstate
Error 10 error C2146: syntax error : missing ')' before identifier 'sListenSocket' c:\program files\microsoft visual studio\vc98\include\mswsock.h 105 severstate
Error 12 error C2059: syntax error : ')' c:\program files\microsoft visual studio\vc98\include\mswsock.h 113 severstate
Error 13 error C2065: 'SOCKET' : undeclared identifier c:\program files\microsoft visual studio\vc98\include\mswsock.h 135 severstate
Error 14 error C2146: syntax error : missing ')' before identifier 'hSocket' c:\program files\microsoft visual studio\vc98\include\mswsock.h 135 severstate
Error 15 error C2165: 'left-side modifier' : cannot modify pointers to data c:\program files\microsoft visual studio\vc98\include\mswsock.h 135 severstate
Error 16 error C2513: 'BOOL *' : no variable declared before '=' c:\program files\microsoft visual studio\vc98\include\mswsock.h 135 severstate
Error 17 error C2059: syntax error : ')' c:\program files\microsoft visual studio\vc98\include\mswsock.h 142 severstate
Error 18 error C2065: 'SOCKET' : undeclared identifier c:\program files\microsoft visual studio\vc98\include\mswsock.h 150 severstate
Error 19 error C2146: syntax error : missing ')' before identifier 'sListenSocket' c:\program files\microsoft visual studio\vc98\include\mswsock.h 150 severstate
Error 20 error C2165: 'left-side modifier' : cannot modify pointers to data c:\program files\microsoft visual studio\vc98\include\mswsock.h 150 severstate
Error 21 error C2513: 'BOOL *' : no variable declared before '=' c:\program files\microsoft visual studio\vc98\include\mswsock.h 150 severstate
Error 22 error C2059: syntax error : ')' c:\program files\microsoft visual studio\vc98\include\mswsock.h 158 severstate
Error 23 error C2065: 'LLONG_MIN' : undeclared identifier c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlalloc.h 80 severstate
Error 24 error C2057: expected constant expression c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlalloc.h 80 severstate
Error 25 error C2065: 'LLONG_MAX' : undeclared identifier c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlalloc.h 81 severstate
Error 26 error C2057: expected constant expression c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlalloc.h 81 severstate
Error 27 error C2065: 'ULLONG_MAX' : undeclared identifier c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlalloc.h 89 severstate
Error 28 error C2057: expected constant expression c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlalloc.h 89 severstate
Error 29 error C3861: '_resetstkoflw': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlalloc.h 611 severstate
Error 30 error C2061: syntax error : identifier 'LONG_PTR' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 98 severstate
Error 31 error C2146: syntax error : missing '(' before identifier 'LONG_PTR' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 98 severstate
Error 32 error C2061: syntax error : identifier 'LONG_PTR' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 98 severstate
Error 33 error C2146: syntax error : missing '(' before identifier 'LONG_PTR' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 98 severstate
Error 34 error C2039: 'lstrlenW' : is not a member of 'ATL' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 695 severstate
Error 35 error C3861: 'memcpy_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 698 severstate
Error 36 error C3861: 'wcscat_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 700 severstate
Error 37 error C3861: 'memcpy_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 953 severstate
Error 38 error C3861: 'memcpy_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 961 severstate
Error 39 error C3861: 'memcpy_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 972 severstate
Error 40 error C3861: 'memcpy_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 989 severstate
Error 41 error C3861: 'memcpy_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 994 severstate
Error 42 error C3861: 'memcpy_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 1035 severstate
Error 43 error C3861: 'memcpy_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 1040 severstate
Error 44 error C3861: 'memcpy_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 1155 severstate
Error 45 error C3861: 'memcpy_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 1163 severstate
Error 46 error C3861: 'memcpy_s': identifier not found c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atlconv.h 1174 severstate
Error 47 error C2143: syntax error : missing ';' before '__stdcall' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 31 severstate
Error 48 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 31 severstate
Error 49 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 31 severstate
Error 50 error C2146: syntax error : missing ')' before identifier 'dwProcess' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 32 severstate
Error 52 error C2182: 'AtlTraceCloseProcess' : illegal use of type 'void' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 32 severstate
Error 53 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 32 severstate
Error 54 error C2146: syntax error : missing ')' before identifier 'dwProcess' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 33 severstate
Error 56 error C2182: 'AtlTraceSnapshotProcess' : illegal use of type 'void' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 33 severstate
Error 57 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 33 severstate
Error 58 error C2143: syntax error : missing ';' before '__stdcall' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 35 severstate
Error 59 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 35 severstate
Error 60 error C2086: 'int ATL::DWORD_PTR' : redefinition c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 35 severstate
Error 61 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 37 severstate
Error 62 error C2146: syntax error : missing ')' before identifier 'dwModule' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 41 severstate
Error 64 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 41 severstate
Error 65 error C2143: syntax error : missing ';' before '__stdcall' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 44 severstate
Error 66 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 44 severstate
Error 67 error C2086: 'int ATL::DWORD_PTR' : redefinition c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 44 severstate
Error 68 error C2146: syntax error : missing ')' before identifier 'dwModule' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 44 severstate
Error 70 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 44 severstate
Error 71 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 44 severstate
Error 72 error C2143: syntax error : missing ';' before '__stdcall' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 46 severstate
Error 73 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 46 severstate
Error 74 error C2086: 'int ATL::DWORD_PTR' : redefinition c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 46 severstate
Error 75 error C2146: syntax error : missing ')' before identifier 'dwModule' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 46 severstate
Error 77 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 46 severstate
Error 78 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 46 severstate
Error 79 error C2146: syntax error : missing ')' before identifier 'dwProcess' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 48 severstate
Error 81 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 48 severstate
Error 82 error C2146: syntax error : missing ')' before identifier 'dwProcess' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 49 severstate
Error 84 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 49 severstate
Error 85 error C2146: syntax error : missing ')' before identifier 'dwProcess' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 50 severstate
Error 87 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 50 severstate
Error 88 error C2146: syntax error : missing ')' before identifier 'dwProcess' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 51 severstate
Error 90 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 51 severstate
Error 91 error C2146: syntax error : missing ')' before identifier 'dwProcess' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 52 severstate
Error 93 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 52 severstate
Error 94 error C2146: syntax error : missing ')' before identifier 'dwProcess' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 53 severstate
Error 96 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 53 severstate
Error 97 error C2146: syntax error : missing ')' before identifier 'dwModule' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 65 severstate
Error 99 error C2182: 'AtlTraceVA' : illegal use of type 'void' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 65 severstate
Error 100 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 66 severstate
Error 101 error C2146: syntax error : missing ')' before identifier 'dwModule' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 68 severstate
Error 103 error C2182: 'AtlTraceVU' : illegal use of type 'void' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 68 severstate
Error 104 error C2059: syntax error : ')' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 69 severstate
Error 105 error C2061: syntax error : identifier 'DWORD_PTR' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 72 severstate
Error 106 error C2061: syntax error : identifier 'DWORD_PTR' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 73 severstate
Error 107 error C2061: syntax error : identifier 'DWORD_PTR' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 74 severstate
Error 108 error C2061: syntax error : identifier 'DWORD_PTR' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 75 severstate
Error 109 error C2146: syntax error : missing ';' before identifier 'dwModule' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 102 severstate
Error 110 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 102 severstate
Error 111 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 102 severstate
Error 112 error C2146: syntax error : missing ';' before identifier 'dwCategory' c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 110 severstate
Error 113 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 110 severstate
Error 114 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files\microsoft visual studio 9.0\vc\ce\atlmfc\include\atldebugapi.h 110 severstate
Last edited by Marc G; February 22nd, 2011 at 04:10 AM.
Reason: Added code tags
-
February 22nd, 2011, 04:15 AM
#2
Re: Error when code migrated to vc9.0
You are probably missing an include for <winsock2.h>.
-
February 22nd, 2011, 04:40 AM
#3
Re: Error when code migrated to vc9.0
Thanks for the reply
But I tried with including <winsock2.h>,then also it is showing same error
Regards
anand
-
February 22nd, 2011, 05:56 AM
#4
Re: Error when code migrated to vc9.0
Is this a big project?
Could you attach your project so we can take a look at it?
Please remove temporary files like the NCB.
-
February 22nd, 2011, 03:46 PM
#5
Re: Error when code migrated to vc9.0
You have a mixup regarding the include paths for vc6 & vc9. My best guess is that you when installing vc6 said yes to add msvcvars to your environment. I.e. delete all vc6 directories from your environment (uninstall vc6 probably also works) variables. See c:\program files\microsoft visual studio\vc98\bin\vcvars32.bat (or something similar) for details.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|