2014-03-12 20 views
0

我想添加sqlite到我的項目,但我得到幾個「初始化器不是一個常量」的錯誤。出於某種原因,這隻會在調試模式下發生,而不會在發佈模式下發生。在調試模式下的Sqlite編譯器錯誤「初始化器不是一個常量」

一條線其崩潰的是〔實施例線97668從sqlite3.c:

static const int iLn = __LINE__+2; 

上爲什麼發生這種情況的任何想法/我怎麼能解決這個問題?

回答

0

C標準規定__LINE__是一個常數。

當Visual Studio的「編輯並繼續」被啓用時,行號可能會改變。 此功能可能有用,但不兼容所有程序。

分別編譯sqlite3.c而不進行調試,或禁用「編輯並繼續」。

相關問題