gpt4 book ai didi

c++ - 将 C++11 代码转换为 C++98

转载 作者:太空宇宙 更新时间:2023-11-04 15:41:42 24 4
gpt4 key购买 nike

代码:

while ((row = mysql_fetch_row(pRes))) {
TMPTable temp = {};
if (row[0]) temp.con = strtoul(row[0], NULL, 10);
std::vector<MATable>.push_back(temp);
}

TMPTable temp = {}; 行错误:

在 C++98 中,'temp' 必须由构造函数初始化,而不是由 '{...}' 初始化

另一个问题是:

std::ostringstream 查询;

报错:

聚合 'std::ostringstream query' 的类型不完整,无法定义

我已经在谷歌上尝试了解决方案,但还没有找到任何有效的解决方案......总是以错误告终。你们能给我指出正确的方向吗?

最佳答案

您需要包含 <sstream>得到 std::ostringstream 的定义.要解决初始化问题,您可以简单地使用

TMPtable tmp = TMPtable();

关于c++ - 将 C++11 代码转换为 C++98,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21959899/

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