Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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
Visual studio 调试模式下的Sqlite编译器错误;初始值设定项不是常数;_Visual Studio_Debugging_Sqlite - Fatal编程技术网

Visual studio 调试模式下的Sqlite编译器错误;初始值设定项不是常数;

Visual studio 调试模式下的Sqlite编译器错误;初始值设定项不是常数;,visual-studio,debugging,sqlite,Visual Studio,Debugging,Sqlite,我试图将sqlite添加到我的项目中,但我遇到了几个“初始值设定项不是常量”错误。出于某种原因,这只会在调试模式下发生,而不会在发布模式下发生 它崩溃的一行是来自sqlite3.c的exmaple行97668: static const int iLn = __LINE__+2; 关于为什么会发生这种情况/我如何解决这个问题,你有什么想法吗?C标准规定\uuuu LINE\uuu是一个常数 如果启用Visual Studio的“编辑并继续”,行号可能会更改。 此函数可能有用,但与所有程序不兼容

我试图将sqlite添加到我的项目中,但我遇到了几个“初始值设定项不是常量”错误。出于某种原因,这只会在调试模式下发生,而不会在发布模式下发生

它崩溃的一行是来自sqlite3.c的exmaple行97668:

static const int iLn = __LINE__+2;

关于为什么会发生这种情况/我如何解决这个问题,你有什么想法吗?

C标准规定
\uuuu LINE\uuu
是一个常数

如果启用Visual Studio的“编辑并继续”,行号可能会更改。 此函数可能有用,但与所有程序不兼容


在不调试的情况下单独编译
sqlite3.c
,或者禁用“编辑并继续”。

尝试用

#define iLn (__LINE__+2)