我想在LabVIEW上使用64位Linux上的Sqlite3。
Linux 64位上的SQLITE_NOMEM错误
我已经成功编译了Linux 64位(RHEL6)的库,其中包含不同版本的SQLITE源。
然后我试着用2个现有的SQLITE包装器为LabVIEW调用这个库(它们已经分别用于win32/64和win32/linux32),使用一个简单的例子。
这个简单的例子做以下的(和在Win32/Win64上/ linux32镜像正常工作):
Open connection
DROP TABLE IF EXISTS
CREATE TABLE [MyTable] ([Id] INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, [Temperature] FLOAT NOT NULL, [Sensor] TEXT NULL);
INSERT INTO MyTable (Sensor, Temperature) VALUES ("%s", "%0.2f");
- ...
随着3.8.7版本的sqlite3的(最新的):
与CREATE TABLE
声明
调用sqlite3_step时版本3.7.5的sqlite3的,我得到的LabVIEW的崩溃:
我得到SQLITE_NOMEM
内存不足的错误在同一个函数调用
我得到了2个LabVIEW的包装相同beaviour并检查他们,所以我不怀疑LabVIEW代码
任何建议?
这些包装是什么? – 2014-10-29 18:15:42
由James Powell博士和SQLite的GDataBase开发的用于LabVIEW的SQLite库 - SAPHIR – SaphirCES 2014-10-30 07:54:59