Если скрипт откомпиоировать не поставив галку х64, то часть скрипта указанная ниже не выдает ошибок даже в ОС х64.
Но если откомпилировать скрипт поставив галку х64, то срабатывает условие, появляется сообщение об ошибке, код ошибки - 0
Судя по кодам 0 - успешная работа https://www.sqlite.org/c3ref/c_abort.html
Можно было бы изменить условие на "If @error>0 Then", но в скрипте есть конструкции "If Not = $SQLITE_OK Then" и не понятно что делать с ними
Использовать скрипт скомпилированный под х32 в ОС х64 нельзя, т.к. тогда он не видит некоторые файлы в "C:\Windows\System32"
По данной проблеме удалось найти одну тему, но предлагаемый фикс уже удалили
https://www.autoitscript.com/forum/topic/96541-sqlite-library-used-incorrectly-error/
Как можно исправить такой баг?
Код:
_SQLite_Startup()
If @error Then
MsgBox(262144+16, $Title, 'Ошибка использования библиотеки sqlite3.dll'&@CRLF&'Работа программы будет завершена.')
If $Debug=True Then MsgBox(262144+16, $Title, 'Ошибка SQL - '&@error)
Exit
EndIf
Но если откомпилировать скрипт поставив галку х64, то срабатывает условие, появляется сообщение об ошибке, код ошибки - 0
Судя по кодам 0 - успешная работа https://www.sqlite.org/c3ref/c_abort.html
Можно было бы изменить условие на "If @error>0 Then", но в скрипте есть конструкции "If Not = $SQLITE_OK Then" и не понятно что делать с ними
Использовать скрипт скомпилированный под х32 в ОС х64 нельзя, т.к. тогда он не видит некоторые файлы в "C:\Windows\System32"
По данной проблеме удалось найти одну тему, но предлагаемый фикс уже удалили
https://www.autoitscript.com/forum/topic/96541-sqlite-library-used-incorrectly-error/
Как можно исправить такой баг?