gpt4 book ai didi

C++构建错误

转载 作者:行者123 更新时间:2023-11-28 03:27:12 33 4
gpt4 key购买 nike

我正在尝试将 wwise 集成到一个测试项目中。我在 Windows 7 上有一个使用 ms visual studio 2010 的项目,这是我在尝试向项目添加必要的 cpp 后遇到的错误。我在家中使用相同设置的机器上没有出现此构建错误,这是什么意思?

------ Build started: Project: wwise test, Configuration: Debug Win32 ------
AkFilePackageLUT.cpp
c:\program files (x86)\audiokinetic\wwise v2012.2.1 build 4427\sdk\samples\soundengine\common\akfilepackagelut.h(204): error C2065: 'NULL' : undeclared identifier
c:\program files (x86)\audiokinetic\wwise v2012.2.1 build 4427\sdk\samples\soundengine\common\akfilepackagelut.cpp(117) : see reference to function template instantiation 'const CAkFilePackageLUT::AkFileEntry<T_FILEID> *CAkFilePackageLUT::LookupFile<AkFileID>(T_FILEID,const CAkFilePackageLUT::FileLUT<T_FILEID> *,bool)' being compiled
with
[
T_FILEID=AkFileID
]
c:\program files (x86)\audiokinetic\wwise v2012.2.1 build 4427\sdk\samples\soundengine\common\akfilepackagelut.h(204): error C2065: 'NULL' : undeclared identifier
c:\program files (x86)\audiokinetic\wwise v2012.2.1 build 4427\sdk\samples\soundengine\common\akfilepackagelut.cpp(140) : see reference to function template instantiation 'const CAkFilePackageLUT::AkFileEntry<T_FILEID> *CAkFilePackageLUT::LookupFile<AkUInt64>(T_FILEID,const CAkFilePackageLUT::FileLUT<T_FILEID> *,bool)' being compiled
with
[
T_FILEID=AkUInt64
]

最佳答案

对我来说,乍一看好像您没有指定模板参数。

其他可能的原因:

  • 您正在使用 C 运行时的调试版本进行编译,声明一个for 循环中的标准 C++ 库迭代器变量,然后试图在 for 的范围之外使用该迭代器变量环形。使用调试版本编译标准 C++ 库代码C 运行时意味着/Zc:forScope。请参阅调试迭代器支持更多信息。

  • 您可能正在调用 SDK 头文件中的函数目前在您的构建环境中不受支持。

  • 省略必要的包含文件,特别是如果您定义 VC_EXTRALEAN、WIN32_LEAN_AND_MEAN 或 WIN32_EXTRA_LEAN。这些 symbols 从 windows.h 和 afxv_w32.h 中排除一些头文件到 速度编译。 (在 windows.h 和 afxv_w32.h 中查找最新的 排除项目的描述。)

  • 标识符名称拼写错误。

  • 标识符使用了错误的大小写字母。

  • 字符串常量后缺少右引号。

  • 命名空间范围不当。解析 ANSI C++ 标准库 函数和运算符,例如,您必须指定 std 使用 using 指令命名空间。以下示例无法 编译因为 using 指令被注释掉并且 cout 是 在 std 命名空间中定义

关于C++构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13601882/

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