Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Seg故障与SOCI 我现在还没有在C++中编码很多年,但是我很确定这个问题与SOCI有关,而不是C++中内存使用的一些一般知识。问题是:我使用SOCI查询表并获取字段,而sql语句行总是导致分段错误。这很麻烦。。。代码如下: string engine:_C++_Segmentation Fault - Fatal编程技术网

Seg故障与SOCI 我现在还没有在C++中编码很多年,但是我很确定这个问题与SOCI有关,而不是C++中内存使用的一些一般知识。问题是:我使用SOCI查询表并获取字段,而sql语句行总是导致分段错误。这很麻烦。。。代码如下: string engine:

Seg故障与SOCI 我现在还没有在C++中编码很多年,但是我很确定这个问题与SOCI有关,而不是C++中内存使用的一些一般知识。问题是:我使用SOCI查询表并获取字段,而sql语句行总是导致分段错误。这很麻烦。。。代码如下: string engine:,c++,segmentation-fault,C++,Segmentation Fault,Seg故障与SOCI 我现在还没有在C++中编码很多年,但是我很确定这个问题与SOCI有关,而不是C++中内存使用的一些一般知识。问题是:我使用SOCI查询表并获取字段,而sql语句行总是导致分段错误。这很麻烦。。。代码如下: string engine::getReview(int rev_id) { try { session sql; string post; sql.open("mysql", "db=ranking_dev u

Seg故障与SOCI <>我现在还没有在C++中编码很多年,但是我很确定这个问题与SOCI有关,而不是C++中内存使用的一些一般知识。问题是:我使用SOCI查询表并获取字段,而sql语句行总是导致分段错误。这很麻烦。。。代码如下:

string engine::getReview(int rev_id) 
{
    try {
        session sql;
        string post;

        sql.open("mysql", "db=ranking_dev user=****** password=*******");
        sql << "SELECT post FROM reviews WHERE id = 3", into(post); //Faulty line

        return post;
    }
    catch (exception const &e) {
        cerr << "Error: " << e.what() << '\n';
        return "";
    }
}
string引擎::getReview(int rev_id)
{
试一试{
会话sql;
弦杆;
sql.open(“mysql”,“db=ranking\u dev user=*******password=**********”;

sql是
into(post)
a打字错误之前的逗号吗?
into()
返回什么?不,这是语法的一部分。SOCI在这里重载逗号运算符
post
列的数据类型是什么?只有字符串/BINARY/VARCHAR/VARBINARY可以转换为std::STRING数据类型是“text”(我刚刚注意到,我以为是varchar)…但我确实尝试更改查询以获取varchar字段,但仍然出现SEG错误。尝试从核心转储发布相关堆栈帧。有人可能会在那里看到有用的内容。