2013-11-06 4 views
1

У меня есть абсолютный кошмар времени, пытаясь собрать библиотеку Sqlite C++ в Visual Studio 2013 Ultimate (компилирует в VS2012).Ошибка Visual Studio 2013 при компиляции библиотеки Sqlite C++

В принципе, независимо от того, пытаюсь ли я выполнить чистую или перестроенную ВС, вы претендуете на успешное завершение, но впоследствии заморозится и перестанет реагировать, а не восстановиться.

Вот выход

Output

и here является фактическим VS проекта.

Кто-нибудь хочет дать ему трещину и посмотреть, запущены ли они в ту же проблему или какие-либо предложения?

+0

Сторонник пакета ссылается на [вручную установить расширение SQLite с сайта SQLite] [1] и ранее из [галереи видеостудии] [2] в трекере проблем. Может быть, это так? [1]: https://github.com/praeclarum/sqlite-net/issues/250 [2]: https://github.com/peterhuene/sqlite-net-wp8/issues/14 – PositiveLogic

+0

Я имеют ту же проблему, и я не нашел никакого решения, вы нашли его? – fantastik78

ответ

1

Tim Heuer дает пошаговые инструкции ON THIS LINK. Пакетные файлы жестко запрограммированы для TCL 8.5, вы сэкономите время, если не загрузите последнюю версию (8.6)

EDITED - Я успешно скомпилировал SQLite с шагами Тима (я просто переустановил Windows 8.1/VS 2013) , Примечание. Единственная проблема, с которой я столкнулась, заключалась в том, чтобы предпринять шаги в буквальном смысле, обязательно перейдите во вновь созданный каталог SQLite, прежде чем запускать команду ископаемых.

FYI для WinRT, убедитесь, что используете правильный путь, если вы просто указали имя файла, вы получите ошибку отказа в доступе (которая будет отображаться как ошибка «не может открыть базу данных»).

using namespace Windows::Storage; 
using namespace std; 

void SqliteWrapper::RunTest(void) 
{ 
sqlite3 *db; 
int rc; 

auto path = ApplicationData::Current->LocalFolder->Path+"\\MyDatabase.db"; 
string dataPath(path->Begin(), path->End()); 
rc = sqlite3_open(dataPath.c_str(), &db); 

if(rc){ 
    fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); 
    sqlite3_close(db); 
} 

sqlite3_close(db); 
} 
Смежные вопросы