Форум программистов, компьютерный форум CyberForum.ru

Проблемы при компоновке error LNK2019 - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Наследование от shared_ptr http://www.cyberforum.ru/cpp-beginners/thread939997.html
Добрый день. Подскажите вот какую вещь. Сделал удобный для себя класс для ведения логов. В нем переопределил operator<< след. образом: template <class T> YacLog& operator<<(T inp) { TempStream.clear(); TempStream << inp; toLog(defaultLevel,TempStream.str());
C++ пример из книги #include <iostream.h> long summa (int k,...){ int *pik=&k; char *pc=(char *)pik; cout <<" *pc="<<*pc<<" pc="<<pc; long total =0; for (int x=k;x>0;x--) { pc=pc+4; total=total+*pc; //pik=(int *)pc; http://www.cyberforum.ru/cpp-beginners/thread939942.html
C++ Разработка графического редактора
Помогите пожалста.. Разработка графического редактора.Программный модуль должен обеспечивать построение многоугольников,выбор цвета фона и контура, сохранения в цифровом формате(х,у),открытие ранее сохранённых объектов.Реализоватьфункции сдвига и симметричного отображения.Рекомендуется применение структурных массивов.Реализовать обработку исключительных ситуаций.
C++ Функция "возвращает" значение
Почему у этой функции не указан тип возвращаемого значения? template <class T> operator T () { return *((T *)m_p); } class any { void * m_p; public: template <class T> any( T value ) : m_p( (void *)(new T ( value )) ) {} template <class T> operator T () { return *((T *)m_p); }
C++ не работает binary_search из STL http://www.cyberforum.ru/cpp-beginners/thread939872.html
привет всем! какойто глюк или я что то не понимаю...применяю бинарный поиск из stl, и в итоге он не всегда правильно работает...пользуюсь компилятором g++ стандартом с++11...вот код int main() { vector<string> array = { "F", "Q", "G", "T", "J" }; cout<<binary_search(array.begin(), array.end(), "F") //1 <<endl <<binary_search(array.begin(), array.end(), "Q") //0 ...
C++ Нужно найти тему Даже не знаю как правильно спросить. Вот в векторе все элементы должны быть одного типа. А как называется вектор (или не вектор) в который можно записывать разные типы данных? На этом форуме тема про это была примерно месяц назад подробнее

Показать сообщение отдельно
A_Crash
4 / 4 / 0
Регистрация: 03.08.2013
Сообщений: 9
19.08.2013, 10:43     Проблемы при компоновке error LNK2019
Добрый день.
Проблема заключается в следующем, когда использую сторонние библиотеки, в данном случае использовал исходники SQLite 3 (http://www.sqlite.org/2013/sqlite-am...on-3071700.zip), то при компиляции проекта получаю следующее (в работе использую Microsoft Visual Studio C++ 2008):

1>Компоновка...
1>SQLiteTest.obj : error LNK2019: ссылка на неразрешенный внешний символ _sqlite3_close в функции _main
1>SQLiteTest.obj : error LNK2019: ссылка на неразрешенный внешний символ _sqlite3_errmsg в функции _main
1>SQLiteTest.obj : error LNK2019: ссылка на неразрешенный внешний символ _sqlite3_open в функции _main

Как раз компоновщик ругается на вызов библиотечных функций.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <sqlite3.h> 
 
int main(int argc, char* argv[])
{
   sqlite3 *db;
   char *zErrMsg = 0;
   int rc;
 
   rc = sqlite3_open("test.db", &db);
 
   if( rc ){
      fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));
      exit(0);
   }else{
      fprintf(stderr, "Opened database successfully\n");
   }
   sqlite3_close(db);
}
Использовал тестовый код вот отсюда http://www.tutorialspoint.com/sqlite/sqlite_c_cpp.htm раздел Connecting To Database.
Использовал шаблон проекта: "Консольное приложение Win32".

Ранее была подобная проблема с другими библиотеками, но в них помимо *.h файлов были ещё и *.lib, поэтому подключив в настройках компилятора дополнительные зависимости проблема была решена. В случае с sqlite3 и многими другими имеются только заголовочные файлы. Я менял настройки компилятора, но ничего не дало, гугл так же не помог. В чём может быть проблема, почему студия не компонует?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru