【问题标题】:Error: IntellliSense: identifier "uint32" is undefined?错误:IntellliSense:标识符“uint32”未定义?
【发布时间】:2013-11-26 09:09:53
【问题描述】:

在 Visual Studio 中出现此错误。

错误:IntellliSense:标识符“uint32”未定义?

请建议我需要包含哪个文件?

【问题讨论】:

标签: c++ visual-studio-2010 visual-c++


【解决方案1】:

如果您正在寻找uint32_t,则包括stdint.h

否则,如果您真的在uint32 之后,那么该类型不是标准类型,您需要包含任何声明它的头文件。只有你知道这些信息。

【讨论】:

  • thnq 你...刚才我通过包含 tistdtypes.h 解决了这个问题
  • FWIW,该标头未定义名为 uint32 的类型。
  • 该标头定义了一个名为 Uint32 的类型。那是类型的名称吗?
  • 我仍然相信我的回答解决了您提出的问题。您正在寻找标准类型,或者您正在寻找代码中定义的类型。现在,我可以告诉你在哪里可以找到标准类型,但我不能真正告诉你在代码中的哪里可以找到东西!
  • +1 @SivaramKakarla 如果您正在寻找标准库提供的标准类型,这正确答案。如果它是您的代码或某些第三方库中的一种类型,那么如果没有关于第三方库的源代码和/或更多信息,将无能为力。
【解决方案2】:

我遇到了类似的问题:我以错误的顺序包含某些头文件,因此没有为另一个窗口头定义某些窗口类型。如果你有这个,也尝试重新排列标题。

【讨论】:

    猜你喜欢
    • 2014-06-05
    • 2015-05-12
    • 2012-02-26
    • 2011-10-23
    • 1970-01-01
    • 2020-10-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多