No conozco los scripts de RC.¿Necesito afxres.h, si no estoy usando MFC? ¿Cómo lo elimino del script .RC?
Quiero incluir los metadatos de la versión del producto, la versión del archivo, etc. en una DLL que estoy construyendo. Estoy usando un archivo .rc para hacer eso. La construcción es impulsada por archivos make. Estoy siguiendo junto con un ejemplo .rc scrpit que encontré.
El archivo .rc de plantilla incluye afxres.h
, pero no creo que lo necesite. Pero si solo lo elimino, recibo un montón de errores de compilación.
¿Qué aspecto tiene un script RC básico que no es de MFC? ¿Puedo eliminar todas las cosas de esta manera:
/////////////////////////////////////////////////////////////////////////////
// English (U.S.) resources
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
#ifdef _WIN32
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
#pragma code_page(1252)
#endif //_WIN32
....
Puede editar el archivo de recursos todo lo que quiera. La ventaja de dejar las líneas que borra solo es poder editarlo automáticamente usando el editor de recursos. Si observa detenidamente, verá que la segunda referencia a afxres.h reconstruye la primera cuando se regenera el archivo. Por lo tanto, reemplace ambas referencias a afxres.h con windows.h (ya que no está usando MFC) y el problema se resolverá. – shipr