Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/65.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
C++ vs2013 sqlite3错误C4703_C++_Sqlite_Visual Studio 2013 - Fatal编程技术网

C++ vs2013 sqlite3错误C4703

C++ vs2013 sqlite3错误C4703,c++,sqlite,visual-studio-2013,C++,Sqlite,Visual Studio 2013,我刚刚将sqlite3类从vs2010 express移动到vs2013 express。 在VisualStudio2010中,一切都很好,效果也很好 但是当(使用重新编译的lib)尝试运行任何类型的sqlite3函数时,我在sqlite中不同的代码位置都会遇到相同的错误。h: 错误C4703:使用了可能未初始化的本地指针变量“p” 我记录了我自己,我读到这个警告(在SDL检查中变成错误)是指针未初始化为NULL或nullptr的错误 MSDN解决方案包括: 1-/wd[error]或/和禁用

我刚刚将sqlite3类从vs2010 express移动到vs2013 express。 在VisualStudio2010中,一切都很好,效果也很好

但是当(使用重新编译的lib)尝试运行任何类型的sqlite3函数时,我在sqlite中不同的代码位置都会遇到相同的错误。h:
错误C4703:使用了可能未初始化的本地指针变量“p”

我记录了我自己,我读到这个警告(在SDL检查中变成错误)是指针未初始化为NULL或nullptr的错误

MSDN解决方案包括:

1-/wd[error]或/和禁用sdlchecks(我不想要!)

2-通过使用NULL或NULL ptr初始化ptr来修复代码(在这种情况下,我不能!)

有人知道解决我问题的正确方法吗

解决方案:

使用#pragma警告(禁用:4703)重新编译sqlite.lib

解决方案:


使用#pragma warning(disable:4703)重新编译sqlite.lib

是否使用最新的sqlite源代码?我在3.7.17中没有收到此错误。@daupic yes我使用的是最新版本(3.8.2)。您可以仅对sqlite3禁用警告(或SDL检查)。c@dauphic好主意!这次我用#pragma warning(disable:4703)重新编译了lib。它可以工作,谢谢:)对于Visual Studio:项目属性->C/C++->高级->禁用特定警告