腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3538)
视频
沙龙
1
回答
C++
:
混淆
可变
模板
,
导致
“
候选
函数
不可行
”
错误
、
、
我正在尝试将一个CUDA项目移植到ROCm平台,其中广泛使用了
C++
模板
。在这个过程中,我得到了以下编译
错误
/root/warp-ctc/include/detail/gpu_ctc.h:381:5: error: no matching function for callvoid hipLaunchKernelGGL(F kernel, const dim3& numBlocks, const dim3& dimBlocks, 对于following piece of <
浏览 22
提问于2019-03-29
得票数 1
回答已采纳
1
回答
无法在Clang上将std::reference<T>转换为std::reference<const T>
、
、
、
、
+/v1/__functional_base:374:28:注:
候选
构造
函数
(隐式复制构造
函数
)
不可行
:对于第一个参数类_LIBCPP_TEMPLATE_VIS reference_wrapper ^/:374:28:注意:
候选
构造
函数
(隐式移动构造
函数
)
不可行
:对于第一个参数/opt/wandbox/clang-head/include/
c++
/
浏览 1
提问于2021-02-01
得票数 2
2
回答
槽中的多个参数
、
、
、
ui->spinBox,&QSpinBox::valueChanged, [&](){ this->ChangeParamCurve(ui->spinBox_11->value(),0);});
错误
:对“连接”qobject.h:463:41的调用没有匹配的成员
函数
:注意:
候选
函数
不可行
:对于第二个参数qobject.h:260:13,没有“valueChanged”匹配'const *‘的重载:注意:忽略
候选</
浏览 9
提问于2022-06-02
得票数 0
回答已采纳
1
回答
使用
C++
的不同输入类型的c++11变量
模板
、
、
最近我做了一项关于现代
c++
的研究。我在49:00看到了一个关于c++11/c++14
可变
模板
的。如果要使用
可变
模板
计算不同类型(例如int、double)的元组和,则视频建议一个解决方案:{ static T sum顺便提一下,编译
错误
消息是: 双x=求和::sum(1,2.5,3)
浏览 2
提问于2018-05-07
得票数 7
1
回答
c++
可变
模板
:无法匹配
函数
、
、
、
Generator generator; func(generator, "abc"); }然而,我不知道为什么会有
错误
: main.cpp:27:8: error:对'getChar‘ch =getChar的调用没有匹配
函数
(1,std::forward(Str).);main.cpp:37:2:注意:在
函
浏览 3
提问于2016-11-12
得票数 0
回答已采纳
1
回答
如何阻止Clang发布数以百计的
候选
人信息?
、
当我的源代码有拼写
错误
的
函数
或类名,或者参数类型
错误
时,clang编译器喜欢列出所有可能起作用的
候选
类型。我还可以得到“
候选
函数
不可行
”和“
候选
模板
被忽略:无法匹配”的消息。有了
模板
和STL,以及项目中涉及的许多大型复杂的库,clang有时会像这样喷发出无数行。我不想看到它们中的任何一个;它们没有任何用处。那g++呢?
浏览 0
提问于2015-11-07
得票数 0
1
回答
RCPP -没有调用“transform”的匹配
函数
、
、
下面是
导致
错误
的
C++
代码。但是,当我试图编译它时,我仍然会得到以下
错误
: /Library/Developer/CommandLineTools/usr/include/
c++
/v1
浏览 1
提问于2019-05-22
得票数 2
回答已采纳
3
回答
无法将2d数组传递给
c++
中的辅助
函数
、
、
、
、
在学习
c++
和实现生命游戏时,我创建了一个帮助
函数
来打印当前的板,这是一个2d数组。我似乎无法将数组传递到
函数
中,因为我得到了一个
错误
:“
候选
函数
不可行
:对于第三个参数,从'char行‘到'char (*)cols’之间没有已知的转换。”cols, char board[rows][cols]){ for(int c = 0; c < cols; <em
浏览 5
提问于2019-12-30
得票数 0
回答已采纳
1
回答
不能使用基类
模板
成员
函数
、
\n";我已经在g++、clang和VC++上尝试过了,它们都有不同的
错误
(、和)。据我所知,编译器在调用template<typename R> R X<dummy>::fn(R&&)时应该忽略绝对基类成员
函数
X<dummy, int, float>::fn(float&&),因为该
模板
应该解析为float X<dummy>::fn(float&&),这与派生成员
函数
float X<dummy, floa
浏览 3
提问于2017-03-21
得票数 0
1
回答
无法使用迭代器标记分派实例化
模板
、
我试图为我的线程池实现实现一小部分
函数
,但我只是不明白
模板
应该如何在这里工作。:这
浏览 1
提问于2020-02-03
得票数 1
回答已采纳
3
回答
结构编译误差向量的
C++
迭代器
、
、
、
typedef std::map<uint,LA> MB; 当我尝试使用迭代器时,例如编译器给出了这个
错误
:
错误
:从'__wrap_iter< A *>‘到'__wrap_iter< std::__1::vector < A,std::__1::allocator< A> > *>’std::vector< LA>::iterator it =bx
浏览 3
提问于2015-08-25
得票数 5
回答已采纳
1
回答
没有用于初始化“type”的匹配构造
函数
、
、
、
、
/usr/lib/
c++
/v1/memory:1456:36:无匹配构造
函数
班级{ int x; Uint8g=np.g; return *this; Point(const Point& point);}; 行可能会
导致
错误
/usr/lib/
c+
浏览 4
提问于2014-04-17
得票数 3
回答已采纳
1
回答
带有
可变
模板
包的类
模板
的输出运算符
、
、
、
、
我尝试将
模板
类和输出操作符编写为以下内容:{ struct X我找到了解决方案:是对operator <<重载的
模板
参数进行如下修改:std::ostr
浏览 4
提问于2014-04-29
得票数 2
回答已采纳
2
回答
可变
模板
函数
接受lambda
、
、
、
、
我正在试图理解下面的代码所得到的编译器
错误
。我获得了一个
可变
模板
函数
,它接受具有指定类型的lambda,并试图调用该
函数
,由于不匹配,
模板
不会被视为有效的
候选
。int argc, char **argv) executeWithResultHandler<int>([] (int arg) { return 0;这将
导致
以下
错误
: $
c++
-std=c++11
浏览 4
提问于2014-07-13
得票数 4
回答已采纳
2
回答
将参数传递给另一个
可变
函数
、
、
、
、
有没有办法让这段代码在不求助于va_list的情况下编译并正常工作呢?{} { fct(indexes); //or fct(indexes...); ?{
浏览 0
提问于2018-05-12
得票数 4
2
回答
在
C++
中使用
可变
模板
进行元编程
、
、
、
、
我曾希望使用元编程来创建一个
函数
,该
函数
允许调用者传入数量
可变
的数据类型,并生成一个在文件中搜索与这些类型对应的名称的
函数
。它使用
模板
将typename符号转换为字符串(这在我最终希望编写的
函数
的比较中使用),还使用
可变
模板
生成一个
函数
,该
函数
打印作为
模板
参数传递的所有类型的名称。: E:\
C++
projects\templateTest\main.cpp:26:5:注意:<em
浏览 1
提问于2015-02-15
得票数 2
1
回答
Rcpp :为什么单个元素std::字符串不是?
、
、
这是行不通的: std::string result = vec[0];}如果是这样的话,我们应该强制转换到std::string,然后才能得到
C++
的好处,比如empty()等等?
浏览 1
提问于2014-04-25
得票数 7
回答已采纳
1
回答
为什么std::bind不能用多个参数解决
函数
重载问题?
、
、
、
<< endl;}prog.cpp:在
函数
'int ():prog.cpp:10:48: prog.cpp+/5/Functional1462:5中包含的文件:注意:
候选
人:
模板
类型名称std::_Bind_helper::value,_Func,_BoundArgs ...__args) ^/usr/include/
c++</em
浏览 3
提问于2015-08-15
得票数 8
回答已采纳
1
回答
包中涉及std::transform的Rcpp代码的兼容性
、
、
问题来自于我从获得的Rcpp
函数
exp.begin(), out.begin(), ::pow);} 这对我来说编译和工作都很好,但是在安装时会为我的同事抛出一个
错误
例如,我可以通过将原始代码中的::pow替换为pow来再现
错误
。我在Windows 8.1上,我的同事在Mac上。这位同事维护自
浏览 1
提问于2020-11-24
得票数 0
回答已采纳
2
回答
为什么缩小范围不影响过载分辨率?
、
、
、
{ A(int ) { } A{1.1}; // error: ambiguous这无法用A::A的含糊过载
错误
进行编译两位
候选
人都被认为是可行的,因为 其次,要使F成为一个可行的
函数
,每个参数都应该存在一个隐式转换序列(13.3.3.1),该序列将该参数转换为F的相应参数。虽然有从double到int的隐式转换序列,但A(int )重载实际上并
不可行
(在规范的、非C++-标准意义上)--这将涉及到缩小转换,从
浏览 3
提问于2015-07-30
得票数 26
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+模板元编程:探索无穷可能性的神技!
MSVC和Visual Studio 代码诊断的未来
聊聊C+的模板和泛型编程
【必看】掌握C+模板方法模式,让你的代码大幅提升可重用性和灵活性!
一文解决现代编程语言选择困难:命令式编程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券