我想在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