NLog включает в себя файл заголовка (NLogC.h
) и библиотеку импорта (NLogC.lib
). Они должны использоваться для использования библиотеки.
Добавьте путь к файлу включения (например, C:\Program Files (x86)\NLog\.NET Framework 4.0\NLogC\include
) к пути включения, либо глобально, либо только для проекта. Вы можете указать его в свойствах проекта в разделе «Дополнительные каталоги включения» в разделе «Свойства конфигурации», C / C ++, «Общие». Добавьте путь к файлу библиотеки (например, C:\Program Files (x86)\NLog\.NET Framework 4.0\NLogC\x86
; убедитесь, что выбрали x86 или x64 в зависимости от выбранной вами архитектуры) к пути к библиотеке («Дополнительные каталоги библиотеки» в разделе «Свойства конфигурации», «Линкер», «Общие»).
Добавьте файл NLogC.lib
в библиотеки проекта (добавьте его в «Дополнительные зависимости» в разделе «Свойства конфигурации, компоновщик, ввод»).
Затем вы можете использовать API следующим образом:
#include <cstdarg> // Needed for va_list type, which NLogC.h requires
#include <NLogC.h>
int main()
{
NLog_Info(L"Test", L"TestMessage");
return 0;
}
Убедитесь, что вы поместили NLogC.dll
, NLog.dll
и подходящий файл конфигурации в тот же каталог, что и ваш исполняемый файл.
Обратите внимание, что это действительно предназначено только для использования, когда у вас есть собственные компоненты как часть более крупного, управляемого приложения, или вы переходите от собственного к управляемому. Если ваше приложение - чистый C ++, вероятно, есть более подходящие собственные библиотеки журналирования, которые не требуют загрузки CLR просто для ведения журналов.