|
Не могу подключить Sqlite3 к Visual C++ 2008
|
|||
---|---|---|---|
#18+
Доброго времени суток. Я новичек в Sqlite и у меня проблема. Стоит Visual C++ 2008, ОС Vista. Скачал архив с офф. сайта в нем 3 файла - sqlite3.h, sqlite3.c и sqlite3ext.h - написано для написания ПО хватит. При компиляции указанного кода: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
error LNK2019: ссылка на неразрешенный внешний символ _sqlite3_free в функции _main error LNK2019: ссылка на неразрешенный внешний символ _sqlite3_exec в функции _main error LNK2019: ссылка на неразрешенный внешний символ _sqlite3_close в функции _main error LNK2019: ссылка на неразрешенный внешний символ _sqlite3_open в функции _main fatal error LNK1120: 4 неразрешенных внешних элементов Брал готовый пример с офф.сайта таже борода. Файлы лежат и в корне проекта и в VC\include\ Что даляю не так? Где еще нужно указать\прописать что бы можно было работать с БД. Может чего-то не хватает? Может сменить компиллятор? Заранее спасибо. Модератор: Используйте тег/кнопку SRC ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 18:08 |
|
Не могу подключить Sqlite3 к Visual C++ 2008
|
|||
---|---|---|---|
#18+
vkharseevЧто даляю не так? Где еще нужно указать\прописать что бы можно было работать с БД. Может чего-то не хватает?Прочитать школьный учебник, главу про модульное программирование. Узнать наконец для чего нужны объектные файлы и чем занимается линкер. vkharseev Может сменить компиллятор?Правильно! Если поцарапал палец надо отрезать руку по локоть и пришить новую. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 18:19 |
|
Не могу подключить Sqlite3 к Visual C++ 2008
|
|||
---|---|---|---|
#18+
vkharseev, sqlite3.c к проекту подключил? White Owl, Ну все когда-то были школярами, чего так на них наезжать-то? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 18:33 |
|
Не могу подключить Sqlite3 к Visual C++ 2008
|
|||
---|---|---|---|
#18+
###vkharseev, sqlite3.c к проекту подключил? White Owl, Ну все когда-то были школярами, чего так на них наезжать-то? Разве это наезд - написано в старом добром стиле рубрики "письма читателей" в журнале "Юность" :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 18:38 |
|
Не могу подключить Sqlite3 к Visual C++ 2008
|
|||
---|---|---|---|
#18+
как его подключить? как код .cpp? или #include <sqlite3.c> ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 18:39 |
|
Не могу подключить Sqlite3 к Visual C++ 2008
|
|||
---|---|---|---|
#18+
и попрошу без насмешек, я можно сказать только учусь... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 18:40 |
|
Не могу подключить Sqlite3 к Visual C++ 2008
|
|||
---|---|---|---|
#18+
Дайте пожалуйста вразумительный ответ что мне нужно зделать что бы компилятор прохавал... sqlite3.c подключал разными способами - количество ишибок возврастает до 106! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 18:46 |
|
Не могу подключить Sqlite3 к Visual C++ 2008
|
|||
---|---|---|---|
#18+
1) Срочно учить C/C++ если не понимаешь структуры C/C++ программы. C модули включаются в проект - т.е. компилируются, а далее объектные модули подсовываются линкеру. Не #include ! 2) Если что-то не получается, то телепатов здесь нет, что бы почуять что ты делал и что же сказал компилятор. Говори - что делал и как компилятор ругался. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 18:52 |
|
Не могу подключить Sqlite3 к Visual C++ 2008
|
|||
---|---|---|---|
#18+
в проекте в раздел "Файлы исходного кода" внес скачаный с-шный код (sqlite.c), добавляю в начало #include "stdafx.h". вручную его компилирую - вываливается 2-3 экрана ошибок такого плана: 1>d:\документы\phone book\phone book\phone book\sqlite3.cpp(11806) : error C2440: =: невозможно преобразовать 'void *' в 'char *' 1> Для преобразования 'void*' к указателю на тип, не являющемуся 'void', требуется явное приведение 1>d:\документы\phone book\phone book\phone book\sqlite3.cpp(12500) : error C2440: =: невозможно преобразовать 'void *' в 'sqlite3_int64 *' 1> Для преобразования 'void*' к указателю на тип, не являющемуся 'void', требуется явное приведение ............................ 1>d:\документы\phone book\phone book\phone book\sqlite3.cpp(19650) : error C2227: выражение слева от "->chain" должно указывать на тип класса, структуры или объединения либо на универсальный тип 1>d:\документы\phone book\phone book\phone book\sqlite3.cpp(19652) : error C2027: использование неопределенного типа "_ht" 1> d:\документы\phone book\phone book\phone book\sqlite3.cpp(19536): см. объявление '_ht' 1>d:\документы\phone book\phone book\phone book\sqlite3.cpp(19652) : error C2227: выражение слева от "->count" должно указывать на тип класса, структуры или объединения либо на универсальный тип 1>d:\документы\phone book\phone book\phone book\sqlite3.cpp(19737) : error C2664: insertElement: невозможно преобразовать параметр 2 из 'Hash::_ht *' в '_ht *' ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 19:10 |
|
Не могу подключить Sqlite3 к Visual C++ 2008
|
|||
---|---|---|---|
#18+
не надо в sqlite.c добавлять всякую фигню. И переименовывать его в .cpp Проект Win32 console app / Precompiled header off Все отлично компилится VS2008 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 19:34 |
|
Не могу подключить Sqlite3 к Visual C++ 2008
|
|||
---|---|---|---|
#18+
Siemarglне надо в sqlite.c добавлять всякую фигню. И переименовывать его в .cpp Проект Win32 console app / Precompiled header off Все отлично компилится VS2008 Огромное спасибо. Пересоздал проект при этом убрал птичку Precompiled header. Сделал те же операции но не переименовывал в cpp и все заработало. Отлака прошла успешно, БД создана и таблица добавлена... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2010, 19:58 |
|
|
start [/forum/topic.php?fid=54&msg=36450485&tid=2009381]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
58ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 328ms |
total: | 478ms |
0 / 0 |