gpt4 book ai didi

c++ - ISO C++ 不包括可变参数模板

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

大家好。我真的不知道这是怎么回事,我的错误在哪里?看起来我遗漏了一些小细节,但代码看起来没问题。

#include <pspkernel.h>
#include <pspdebug.h>
#include <stdlib.h>
#include <string.h>


PSP_MODULE_INFO("CONTROLTEST", 0, 1, 1);
PSP_MAIN_THREAD_ATTR(THREAD_ATTR_USER | THREAD_ATTR_VFPU);

int done = 0;

template<typename... Args>
void Printf(Args... params)
{
pspDebugScreenPrintf("Test %d\n", params...);
}

int main(void)
{
pspDebugScreenInit();

Printf(1);

while(!done){

}

sceKernelExitGame();
return 0;
}

我得到的错误看起来像这样:

main.cpp:12: error: ISO C++ does not include variadic templates
main.cpp:13: error: ISO C++ does not include variadic templates

我正在使用 gcc 4.3.5

最佳答案

根据GCC docs , GCC 4.3 添加了对可变参数模板的支持,但 C++0x(成为 C++11)当时仍处于试验阶段。

如果您真的想使用 C++11 或更新的标准,请更新到最新的编译器。具体来说,GCC 4.8.1是 2011 C++ 标准的第一个功能完整的实现,因此您至少应该瞄准那个版本。

关于c++ - ISO C++ 不包括可变参数模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57849897/

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