栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++编译踩坑大赏

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++编译踩坑大赏

1.编译错误error: binding ‘const Person’ to reference of type ‘Person&’ discards qualifiers|
意思是在进行函数传参时,不能把常变量(这里是常引用)传递给非常变量(Person&,这里是非常引用)

解决方法:去看一下你的函数的形参和实参,是常还是非常。常不能传给非常,但非常可以传给常。

std::string LcmReceiver::extract(const std::string &values, int index, char delim = ' ') {
    if (values.length() == 0)
        return std::string("");
 
    std::vector x = split(values, delim);
    try {
        return x.at(index);
    } catch(const std::out_of_range& e) {
        return std::string("");  // 要是访问超出范围的元素,我们就返回空串
    }
}

2。设置了按照时间戳保存图片,编译也没问题,就是执行后没有保存的结果。是因为文件名不能有冒号,把冒号改成-就可以了。

std::time_t t;
	std::tm* local;
	char buf[128]= {0};
	t = time(NULL);
	local = localtime(&t); //转为本地时间
    strftime(buf, 64, "%Y-%m-%d-%H-%M-%S", local);
	std::string output_file = buf;
	output_file=output_file+".jpg";

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/699538.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号