gpt4 book ai didi

visual-c++ - 如何在 C++ 中使用 NLog?

转载 作者:行者123 更新时间:2023-12-04 10:55:52 25 4
gpt4 key购买 nike

我在 Visual C++ 中有一个简单的 native ++ 控制台应用程序。

为了使用 NLog,有一个混合模式““NLogC.dll”

  • 如何将“NLogC.dll”添加到我的应用程序
  • 并用于日志记录?

  • Simply how can i use Nlog in a native C++ Application?

    最佳答案

    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 ,以及与可执行文件位于同一目录中的合适配置文件。

    请注意,这实际上仅用于将 native 组件作为更大的托管应用程序的一部分,或者从 native 转换为托管时使用。如果您的应用程序是纯 C++,则可能有更合适的 native 日志记录库,它们不需要加载 CLR 来进行日志记录。

    关于visual-c++ - 如何在 C++ 中使用 NLog?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9077478/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com