Skip to content

无法从“initializer list”转换为“const std::initializer_list<promise::Defer>” #11

@winsoft666

Description

@winsoft666

我使用VS2019编译test0工程,提示如下错误:

1>------ 已启动生成: 项目: test0, 配置: Debug Win32 ------
1>test0.cpp
1>d:\sourcecode\Github\promise-cpp\promise.hpp(1416,1): error C2664: “promise::Defer promise::all(const std::initializer_list<promise::Defer> &)”: 无法将参数 1 从“initializer list”转换为“const std::initializer_list<promise::Defer> &”
1>d:\sourcecode\Github\promise-cpp\promise.hpp(1416,1): message : 原因如下: 无法从“initializer list”转换为“const std::initializer_list<promise::Defer>”
1>d:\sourcecode\Github\promise-cpp\promise.hpp(1416,16): message : 元素“1”: 没有从“std::vector<promise::Defer,std::allocator<promise::Defer>>”到“promise::Defer”的转换
1>d:\sourcecode\Github\promise-cpp\promise.hpp(1370,14): message : 参见“promise::all”的声明
1>d:\sourcecode\Github\promise-cpp\test\test0.cpp(115): message : 查看对正在编译的函数 模板 实例化“promise::Defer promise::all<std::vector<promise::Defer,std::allocator<promise::Defer>>>(std::vector<promise::Defer,std::allocator<promise::Defer>>)”的引用

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions