我刚把我的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)
答案 0 :(得分:2)
解决方案:
使用#pragma warning(disable:4703)重新编译sqlite.lib