VS2015 / 2017中的TRACE宏无法编译 - 我需要包含什么?

TRACE Macro in VS2015 / 2017 wont compile - what do i need to include?

本文关键字:包含 什么 编译 2017 中的 TRACE VS2015      更新时间:2023-10-16

我有一个SDK,用于我需要实现的一些硬件
我使用他们提供的MFC类并创建了一个Windows控制台应用程序。 它们严重依赖跟踪宏,所以我不能简单地将它们注释掉。

  • 我已经手动安装了ATL + MFC组件以进行可视化C++

  • 我安装了 2015 编译器(当我读到他们改变了一些东西......

  • 我禁用了预编译标头

  • 我尝试在项目属性中"切换"某些选项,但这并没有产生任何不同的:(

    TRACE(_T("PS10DLL未找到"((;

我希望编译顺利,但错误(他们经常使用它(是:
error C3861: "TRACE": Identifier was not found.

根据您的问题,您正在创建一个 Windows 控制台应用程序?TRACE 在 MFC 支持程序中使用,不能在 WIN32 应用程序中使用。

TRACE 是 MFC 中的一个定义。在 Win32 代码中,可以直接使用 OutputDebugString 来实现相同的效果。

我建议您参考链接:如何在非 MFC 项目中使用 TRACE 宏?