Я только что перевел свои классы sqlite3 из vs2010 express в vs2013 express. В визуальной студии 2010 все было хорошо и работает.vs2013 sqlite3 error C4703
Но когда (с повторно скомпилирована Lib) Я пытался запустить какие-либо функции sqlite3, я получаю ту же ошибку в другом месте кода в sqlite.h:
ошибка C4703: потенциально неинициализированная локальная переменная указатель «р 'used
Я зарегистрировал себя, и я прочитал это предупреждение (которое стало ошибкой с проверками SDL) - это ошибка указателя, не инициализированного значением NULL или nullptr.
решенияMSDN являются:
1 -/WD [ошибка] и/или отключить sdlchecks (я не хочу!)
2 - исправить код, initializating PTRS с NULL или nullptr (В этом случае Я НЕ МОЖЕТ!)
Кто-нибудь знает, как правильно решить проблему?
Решение:
Рекомпилированные sqlite.lib с предупреждением #pragma (отключить: 4703)
Используете ли вы последний источник sqlite? Я не получаю эту ошибку с 3.7.17. –
@dauphic yes Im using lastest version (3.8.2) –
Вы можете отключить предупреждение (или проверку SDL) только для sqlite3.c –