gpt4 book ai didi

c++ - 在#define 中编译时出错

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:48:08 25 4
gpt4 key购买 nike

我正在尝试从 Cryptlib 编译代码。但是我在 this 的第 96 行出错了文件。
我还在 mingw 的 gthr.h 中遇到了其他几个错误。
我在 Windows 下使用 mingw 4.8.1 进行编译。

错误我在debug.h的第96行

 error: expected unqualified-id before '{' token

编辑 1:
我更改了文件以便使用第 93 行定义 static_assert。但是我在 mingw 的类型特征文件中收到了一个新错误。

 template<typename _Tp, typename... _Args>
struct __is_nary_constructible
: public __is_nary_constructible_impl<_Tp, _Args...>::type
{
static_assert(sizeof...(_Args) > 1,
"Only useful for > 1 arguments");
};

错误是:

error: expected identifier before 'sizeof'|

最佳答案

所以我只是评论了困扰我的第 2 行,编译器什么也没说,所以没问题。

关于c++ - 在#define 中编译时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34345212/

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