gpt4 book ai didi

c++ - 使用10.4u SDK的`does not name a type`帮助(10.6.8)

转载 作者:行者123 更新时间:2023-12-02 11:11:02 26 4
gpt4 key购买 nike

我有一个XCode项目本身可以工作。我正在尝试将其功能集成到一个包含我们其余产品的新项目中。我收到如下错误:

'uint8' does not name a type

'uint16' does not name a type

'uint32' does not name a type

但我不确定为什么。它被用作:
typedef uint8 SPUInt8;
typedef uint16 SPUInt16;
typedef uint32 SPUInt32;

我找不到问题所在。我使用的标题和源与原始项目相同。我已经检查过构 build 置,以确保它们匹配。

我以为可能是SDL.h,但OSX上不存在。我也尝试过包括
#include <stdlib.h>
#include <sys/types.h>

在新项目中,但旧项目不包括它们

这是使用Adobe SDK的CS5 64位photoshop插件。

最佳答案

这些类型在OpenCL框架(特别是在/System/Library/Frameworks/OpenCL.framework/Versions/A/Resources/cl_kernel.h)和安全性框架(特别是在/System/Library/Frameworks/Security.framework/中)中定义版本/A/标题/cssmconfig.h)。我不知道它们为什么在这些特定框架中。

将此行添加到源文件将定义类型:

#include <Security/Security.h>

您的源代码是否似乎使用了安全框架中的API?还是OpenCL?

关于c++ - 使用10.4u SDK的`does not name a type`帮助(10.6.8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15642702/

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