Función NetRemoteTOD

12/05/2005 - 00:57 por Willser F. González C. | Informe spam
Hola Grupo,

Estoy tratando de utilizar la función NetRemoteTOD(...), pero al compilar me
aparece los siguientes mensajes de error:


c:\archivos de programa\microsoft visual studio\vc98\include\lmremutl.h(53)
: error C2146: syntax error : missing ';' before identifier
'NET_API_FUNCTION'
c:\archivos de programa\microsoft visual studio\vc98\include\lmremutl.h(53)
: error C2501: 'NET_API_STATUS' : missing storage-class or type specifiers
c:\archivos de programa\microsoft visual studio\vc98\include\lmremutl.h(53)
: fatal error C1004: unexpected end of file found


El tipo de proyecto es MFC Dialog Based en Microsoft Visual C++ 6.0.

En el stdafx.h incluyo la librería:

#include <lmremutl.h>

Sólo con el hecho hacer este include aparece estos errores, pues comenté la
llamada a NetRemoteTOD(...) y los mensajes siguen apareciendo.

Alguna sugerencia o corrección al respecto?.

Mil Gracias,

Willser F.
willser@gmail.com

Preguntas similare

Leer las respuestas

#1 Hernán
12/05/2005 - 01:25 | Informe spam
"Willser F. González C." escribía:

Hola Grupo,

Estoy tratando de utilizar la función NetRemoteTOD(...), pero al compilar me
aparece los siguientes mensajes de error:


c:\archivos de programa\microsoft visual studio\vc98\include\lmremutl.h(53)
: error C2146: syntax error : missing ';' before identifier
'NET_API_FUNCTION'
c:\archivos de programa\microsoft visual studio\vc98\include\lmremutl.h(53)
: error C2501: 'NET_API_STATUS' : missing storage-class or type specifiers
c:\archivos de programa\microsoft visual studio\vc98\include\lmremutl.h(53)
: fatal error C1004: unexpected end of file found


El tipo de proyecto es MFC Dialog Based en Microsoft Visual C++ 6.0.

En el stdafx.h incluyo la librería:

#include <lmremutl.h>

Sólo con el hecho hacer este include aparece estos errores, pues comenté la
llamada a NetRemoteTOD(...) y los mensajes siguen apareciendo.

Alguna sugerencia o corrección al respecto?.

Mil Gracias,




Hernán (29)
quilmes (ar)
Respuesta Responder a este mensaje
#2 Hernán
12/05/2005 - 01:30 | Informe spam
Perdón, quise copiar al portapapeles y mande un Ctrl+N

Es como que no reconoce NET_API_STATUS. Su definición está incluida en
<lmcons.h>

A primera vista es lo primero que se me ocurre.

Paciencia.

Hernán (29)
quilmes (ar)
Respuesta Responder a este mensaje
#3 Rodrigo Corral [MVP]
12/05/2005 - 09:31 | Informe spam
A veces el problema es por el orden en el que estas incluyendo las cabeceras
prueba a cambiarlo

Otra opción es cambiar el #include de la cabecera a el lugar donde lo
necesites en lugar de ponerlo en stdafx.h


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
#4 Willser F. González C.
12/05/2005 - 17:28 | Informe spam
Gracias Rodrigo,

En efecto, el #include lo eliminé del stdafx.h y lo inserté en el
RemoteTimeDlg.cpp justo antes del #include "stdafx.h", quedando así:

#include <lmremutl.h>

#include "stdafx.h"

#include "RemoteTime.h"
#include "RemoteTimeDlg.h"

Y ahora no aparecen estos errores, pero llamando a NetRemoteTOD(...) desde
RemoteTimeDlg.cpp aparece el siguiente error al compilar:

C:\SAGEM\RemoteTime\RemoteTimeDlg.cpp(218) : error C2065: 'NetRemoteTOD' :
undeclared identifier

La llamada se hace así:

void CRemoteTimeDlg::OnOK()
{
LPWSTR l_UncServerName;

LPBYTE *l_pTime = NULL;

NetRemoteTOD(l_UncServerName, l_pTime);
}


También probé con:

#include "lmremutl.h" // Entre comillas.

Y el error permanece. Verifiqué dentro del archivo lmremutl.h y allí se
encuentra la declaración de dicha función.

Qué podría faltar?.

Mil Gracias,

Willser F.

"Rodrigo Corral [MVP]" escribió en el mensaje
news:%23Q$
A veces el problema es por el orden en el que estas incluyendo las
cabeceras prueba a cambiarlo

Otra opción es cambiar el #include de la cabecera a el lugar donde lo
necesites en lugar de ponerlo en stdafx.h


Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org


Respuesta Responder a este mensaje
#5 Rodrigo Corral [MVP]
12/05/2005 - 18:11 | Informe spam
Debes incluir lm.h!!!!! no Lmremutl.h...

Ese creo que es el problema!!!
Un saludo
Rodrigo Corral González [MVP]

FAQ de microsoft.public.es.vc++
http://rcorral.mvps.org
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida