2010-07-23 11 views
5

Estoy tratando de usar el mc.exe para crear archivos de mensajes para mi programa de registro de eventos. Pero incluso el sample message file provisto por Microsoft no compilará. ¿Quién sabe cómo escribir un archivo de mensaje que pueda compilar mc.exe?¿Quién sabe cómo usar mc.exe (compilador de mensajes)?

EDITAR: El mensaje de error que tengo es:

msgs.mc(1) : error : expected keyword 
- ?? 

Edición 2: Problema resuelto. El mc.exe solo admite archivos fuente codificados en Unicode o ANSI. Mi archivo está codificado como UTF8. Eso es.

Gracias.

+0

Por favor cierre este caso ya que lo he resuelto. Gracias, querido moderador. – smwikipedia

+0

Sí, las preguntas no se cierran cuando se resuelve el problema, reciben una respuesta. Y luego permanecen abiertos para siempre, aún marcados como respondidos para que otros puedan ver el problema y la solución. Así es como funciona el sitio. Sólo para que lo sepas. – Task

Respuesta

5

Problema resuelto. El mc.exe solo admite archivos fuente codificados en Unicode o ANSI. Mi archivo está codificado como UTF8. Eso es.

Gracias chicos.

+0

Por cierto, ¿dónde está el archivo mc.exe de todos modos? ¿Está solo en el WDK? –

+0

@SaherAhwal Lo siento, Saher, ha pasado mucho tiempo y realmente no puedo recordar eso. Puede probar alguna herramienta de búsqueda de escritorio para eso. Tales como Everything o Agent Ransack. Ambos gratis. – smwikipedia

+1

no se preocupe, es gracioso mi comentario es de 2 años de edad, no recuerdo por qué necesitaba esto ... jajaja –

5

documentar siempre el mensaje de error que se obtiene

siendo forzados a adivinar: si se produce un error en la línea # 82, quejándose de un carácter no válido (0x2E), a continuación, abra el archivo en un editor de texto, coloca el cursor después de. y presione Enter para que la línea finalice con un avance de línea.

+0

+1 funcionó como un encanto !!!! –

2

El ejemplo funciona para mí en Visual Studio 2008 o 2010. ¿Qué le parece si publica su archivo msgs.mc?

¿También guardó como simple ascii? Tal vez el encabezado de codificación lo confunde ...

Cuestiones relacionadas