On Tue, Mar 4, 2014 at 2:59 PM, ioannis <ioanni...@gmail.com> wrote: > I am having compilation problems after upgrading from v3.7.6.3 to v3.8.4 on > the > static const int iLn = __LINE__+4; <---- lines containing these statements >
We have had any trouble here. Are you redefining __LINE__ somewhere in your environment? > > Tried with VS2012 and VS2013, can someone help me fix this ? > > error C2099: initializer is not a constant ..\sqlite3\sqlite3.c 73531 > error C2099: initializer is not a constant ..\sqlite3\sqlite3.c 97602 > error C2099: initializer is not a constant ..\sqlite3\sqlite3.c 97865 > error C2099: initializer is not a constant ..\sqlite3\sqlite3.c 98568 > error C2099: initializer is not a constant ..\sqlite3\sqlite3.c 106055 > > > Additionally i was wandering, whether the following is correct. > __LINE__+4 seems to point to the commented line !!! > > 73527 ** The sqlite3_blob_close() function finalizes the vdbe program, > 73528 ** which closes the b-tree cursor and (possibly) commits the > 73529 ** transaction. > 73530 */ > 73531 static const int iLn = __LINE__+4; > 73532 static const VdbeOpList openBlob[] = { > 73533 /* {OP_Transaction, 0, 0, 0}, // 0: Inserted separately */ > 73534 {OP_TableLock, 0, 0, 0}, /* 1: Acquire a read or write lock > */ > 73535 /* One of the following two instructions is replaced by an > OP_Noop. */ > 73536 {OP_OpenRead, 0, 0, 0}, /* 2: Open cursor 0 for reading */ > 73537 {OP_OpenWrite, 0, 0, 0}, /* 3: Open cursor 0 for read/write > */ > 73538 {OP_Variable, 1, 1, 1}, /* 4: Push the rowid to the stack > */ > > Thanks in advance! > _______________________________________________ > sqlite-users mailing list > sqlite-users@sqlite.org > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users > -- D. Richard Hipp d...@sqlite.org _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users