Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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
C++ 无法使用“创建表”;“不存在”;_C++_Linux_Sqlite - Fatal编程技术网

C++ 无法使用“创建表”;“不存在”;

C++ 无法使用“创建表”;“不存在”;,c++,linux,sqlite,C++,Linux,Sqlite,我有个错误 接近“NOT”:语法错误 在执行这样的查询时 CREATE TABLE IF NOT EXISTS SAD_NHR_32_4 (ID number, TIME1970 number, VAL number, STATE number)

我有个错误

接近“NOT”:语法错误

在执行这样的查询时

CREATE TABLE IF NOT EXISTS SAD_NHR_32_4 (ID number, 
                                         TIME1970 number, 
                                         VAL number, 
                                         STATE number)
我使用sqlite3_exec调用来实现这一点。Sqlite版本是3.7.7.1。在SLES 10 SP4 x64中使用g++编译的项目


什么可能导致这样的结果?

查询在
sqlite>
提示符下运行良好,没有错误。你还遗漏了什么吗?这是最奇怪的错误。使用
sqlite>
,查询工作得很好,所以我认为问题与我使用的系统类型或其他方面有关。无论如何-根据这里给出的语法规则:查询是正确的。您能给我们看一下您的实际代码吗?问题已解决-sqlite
make install
将文件复制到
/lib
,而不是
/lib64
。所以,使用了系统启动包中包含的一些旧版本。