Error C2061: syntax error : identifier 'StdDDECallback'
-
Hi, I m trying to complile a code. Some errors are there and I m not able to understand why it is so please help me. Errors are error C2061: syntax error : identifier 'StdDDECallback' c:\pankaj\STDDDE.C error C2059: syntax error : ';' c:\pankaj\STDDDE.C error C2059: syntax error : 'type' c:\pankaj\STDDDE.C error C2065: 'StdDDECallback' : undeclared identifier c:\pankaj\STDDDE.C error C2061: syntax error : identifier 'StdDDECallback' c:\pankaj\STDDDE.C error C2059: syntax error : ';' c:\pankaj\STDDDE.C error C2059: syntax error : 'type' c:\pankaj\STDDDE.C error at this point HDDEDATA FAR PASCAL __export StdDDECallback(WORD wType, WORD wFmt, HCONV hConv, HSZ hsz1, HSZ hsz2, HDDEDATA hData, DWORD dwData1, DWORD dwData2); The Definition is HDDEDATA FAR PASCAL __export StdDDECallback(WORD wType, WORD wFmt, HCONV hConv, HSZ hsz1, HSZ hsz2, HDDEDATA hData, DWORD dwData1, DWORD dwData2) { HDDEDATA hDdeData = NULL; switch (wType) { case XTYP_CONNECT_CONFIRM: // // Add a new conversation to the list // AddConversation(hConv, hsz1); break; case XTYP_DISCONNECT: // // Remove a conversation from the list // RemoveConversation(hConv, hsz1); break; case XTYP_WILDCONNECT: // // We only support wild connects to either a NULL service // name or to the name of our own service. // if ((hsz2 == NULL) || !DdeCmpStringHandles(hsz2, ServerInfo.hszServiceName)) { return DoWildConnect(hsz1); } break; case XTYP_ADVSTART: case XTYP_CONNECT: case XTYP_EXECUTE: case XTYP_REQUEST: case XTYP_ADVREQ: case XTYP_ADVDATA: case XTYP_POKE: if (DoCallback(wType, wFmt, hConv, hsz1, hsz2, hData, &hDdeData)) { return hDdeData; } // // Fall Through to allow the custom callback a chance // default: if (ServerInfo.pfnCustomCallback != NULL) { return(ServerInfo.pfnCustomCallback(wType,
-
Hi, I m trying to complile a code. Some errors are there and I m not able to understand why it is so please help me. Errors are error C2061: syntax error : identifier 'StdDDECallback' c:\pankaj\STDDDE.C error C2059: syntax error : ';' c:\pankaj\STDDDE.C error C2059: syntax error : 'type' c:\pankaj\STDDDE.C error C2065: 'StdDDECallback' : undeclared identifier c:\pankaj\STDDDE.C error C2061: syntax error : identifier 'StdDDECallback' c:\pankaj\STDDDE.C error C2059: syntax error : ';' c:\pankaj\STDDDE.C error C2059: syntax error : 'type' c:\pankaj\STDDDE.C error at this point HDDEDATA FAR PASCAL __export StdDDECallback(WORD wType, WORD wFmt, HCONV hConv, HSZ hsz1, HSZ hsz2, HDDEDATA hData, DWORD dwData1, DWORD dwData2); The Definition is HDDEDATA FAR PASCAL __export StdDDECallback(WORD wType, WORD wFmt, HCONV hConv, HSZ hsz1, HSZ hsz2, HDDEDATA hData, DWORD dwData1, DWORD dwData2) { HDDEDATA hDdeData = NULL; switch (wType) { case XTYP_CONNECT_CONFIRM: // // Add a new conversation to the list // AddConversation(hConv, hsz1); break; case XTYP_DISCONNECT: // // Remove a conversation from the list // RemoveConversation(hConv, hsz1); break; case XTYP_WILDCONNECT: // // We only support wild connects to either a NULL service // name or to the name of our own service. // if ((hsz2 == NULL) || !DdeCmpStringHandles(hsz2, ServerInfo.hszServiceName)) { return DoWildConnect(hsz1); } break; case XTYP_ADVSTART: case XTYP_CONNECT: case XTYP_EXECUTE: case XTYP_REQUEST: case XTYP_ADVREQ: case XTYP_ADVDATA: case XTYP_POKE: if (DoCallback(wType, wFmt, hConv, hsz1, hsz2, hData, &hDdeData)) { return hDdeData; } // // Fall Through to allow the custom callback a chance // default: if (ServerInfo.pfnCustomCallback != NULL) { return(ServerInfo.pfnCustomCallback(wType,
Keyword
__export
is obsolete. Use_declspec(dllexport)
instead.
Prasad MS MVP - VC++
-
Hi, I m trying to complile a code. Some errors are there and I m not able to understand why it is so please help me. Errors are error C2061: syntax error : identifier 'StdDDECallback' c:\pankaj\STDDDE.C error C2059: syntax error : ';' c:\pankaj\STDDDE.C error C2059: syntax error : 'type' c:\pankaj\STDDDE.C error C2065: 'StdDDECallback' : undeclared identifier c:\pankaj\STDDDE.C error C2061: syntax error : identifier 'StdDDECallback' c:\pankaj\STDDDE.C error C2059: syntax error : ';' c:\pankaj\STDDDE.C error C2059: syntax error : 'type' c:\pankaj\STDDDE.C error at this point HDDEDATA FAR PASCAL __export StdDDECallback(WORD wType, WORD wFmt, HCONV hConv, HSZ hsz1, HSZ hsz2, HDDEDATA hData, DWORD dwData1, DWORD dwData2); The Definition is HDDEDATA FAR PASCAL __export StdDDECallback(WORD wType, WORD wFmt, HCONV hConv, HSZ hsz1, HSZ hsz2, HDDEDATA hData, DWORD dwData1, DWORD dwData2) { HDDEDATA hDdeData = NULL; switch (wType) { case XTYP_CONNECT_CONFIRM: // // Add a new conversation to the list // AddConversation(hConv, hsz1); break; case XTYP_DISCONNECT: // // Remove a conversation from the list // RemoveConversation(hConv, hsz1); break; case XTYP_WILDCONNECT: // // We only support wild connects to either a NULL service // name or to the name of our own service. // if ((hsz2 == NULL) || !DdeCmpStringHandles(hsz2, ServerInfo.hszServiceName)) { return DoWildConnect(hsz1); } break; case XTYP_ADVSTART: case XTYP_CONNECT: case XTYP_EXECUTE: case XTYP_REQUEST: case XTYP_ADVREQ: case XTYP_ADVDATA: case XTYP_POKE: if (DoCallback(wType, wFmt, hConv, hsz1, hsz2, hData, &hDdeData)) { return hDdeData; } // // Fall Through to allow the custom callback a chance // default: if (ServerInfo.pfnCustomCallback != NULL) { return(ServerInfo.pfnCustomCallback(wType,
Hey, The problem to ur solution is that if StdDDECallback is a library function then u must include the coressponding library and the .H file at the top of ur program or if it is a user defined function then ur have to give the prototype of that function. Regards, Pankaj Sachdeva