Nlog incluye un HEA der file (NLogC.h
) e importar la biblioteca (NLogC.lib
). Esos deben usarse para usar la biblioteca.
Agregue la ruta al archivo de inclusión (por ejemplo, C:\Program Files (x86)\NLog\.NET Framework 4.0\NLogC\include
) a la ruta de inclusión, ya sea globalmente o solo para el proyecto. Puede especificarlo en las propiedades del proyecto en "Directorios de inclusión adicionales" en Propiedades de configuración, C/C++, General. Agregue la ruta al archivo de la biblioteca (por ejemplo, C:\Program Files (x86)\NLog\.NET Framework 4.0\NLogC\x86
; asegúrese de elegir x86 o x64 en función de la arquitectura a la que se dirige) en la ruta de la biblioteca ("Directorios de biblioteca adicionales" en Propiedades de configuración, Enlazador, General).
Agregue el archivo NLogC.lib
a las bibliotecas del proyecto (agréguelo a "Dependencias adicionales" en Propiedades de configuración, Enlazador, Entrada).
A continuación, puede utilizar la API de la siguiente manera:
#include <cstdarg> // Needed for va_list type, which NLogC.h requires
#include <NLogC.h>
int main()
{
NLog_Info(L"Test", L"TestMessage");
return 0;
}
Asegúrese de poner NLogC.dll
, NLog.dll
, y un archivo de configuración adecuada en el mismo directorio que el ejecutable.
Tenga en cuenta que esto solo está destinado a ser usado cuando tiene componentes nativos como parte de una aplicación administrada más grande, o está pasando de nativo a administrado. Si su aplicación es pura C++, es probable que haya bibliotecas de registro nativas más adecuadas que no requieran cargar el CLR solo para hacer el registro.