vs2013 sqlite3错误C4703

时间:2013-12-09 21:37:14

标签: c++ sqlite visual-studio-2013

我刚把我的sqlite3类从vs2010 express转移到vs2013 express。 在visual studio 2010中,一切都很好并且也很好用。

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

我记录了自己并且我读了这个警告(SDL检查失败)是指针未初始化为NULL或nullptr的错误。

MSDN解决方案是:

1 - / wd [错误]或/并禁用sdlchecks(我不想要!)

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

有谁知道解决我问题的正确解决方案?

解决方案:

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

1 个答案:

答案 0 :(得分:2)

解决方案:

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