Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
nutius
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 60
#1

Ошибки LNK2001 - C++

25.02.2013, 15:55. Просмотров 1465. Ответов 7
Метки нет (Все метки)

Здравствуйте!

Подскажите, как исправить ошибки:

C++
1
2
3
4
5
6
7
Error   7   error LNK2001: unresolved external symbol "public: static struct QMetaObject const QwtBeginner::staticMetaObject" (?staticMetaObject@QwtBeginner@@2UQMetaObject@@B) graphicsdialog.obj
Error   3   error LNK2001: unresolved external symbol "public: virtual int __thiscall GraphicsView::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@GraphicsView@@UAEHW4Call@QMetaObject@@HPAPAX@Z) graphicsdialog.obj
Error   6   error LNK2001: unresolved external symbol "public: virtual int __thiscall QwtBeginner::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall@QwtBeginner@@UAEHW4Call@QMetaObject@@HPAPAX@Z)   graphicsdialog.obj
Error   1   error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall GraphicsView::metaObject(void)const " (?metaObject@GraphicsView@@UBEPBUQMetaObject@@XZ)    graphicsdialog.obj
Error   4   error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall QwtBeginner::metaObject(void)const " (?metaObject@QwtBeginner@@UBEPBUQMetaObject@@XZ)  graphicsdialog.obj
Error   2   error LNK2001: unresolved external symbol "public: virtual void * __thiscall GraphicsView::qt_metacast(char const *)" (?qt_metacast@GraphicsView@@UAEPAXPBD@Z)  graphicsdialog.obj
Error   5   error LNK2001: unresolved external symbol "public: virtual void * __thiscall QwtBeginner::qt_metacast(char const *)" (?qt_metacast@QwtBeginner@@UAEPAXPBD@Z)    graphicsdialog.obj
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.02.2013, 15:55
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибки LNK2001 (C++):

Ошибки LNK2001 - C++
Всем привет! Возникают ошибки линкования, я не знаю почему? P.S. использую паттерн "Декоратор" Код функции main#include "stdafx.h" ...

Ошибки LNK2001 в библиотеках - C++
Добрый день! Подключил библиотеку SFML к проекту, и в результате получил такие ошибки. Причем, используя Visual Studio 2008 ошибки не...

Ошибки LNK2001 и С2664 в Visual Studio 2008 - C++
Здравствуйте! При написании простой программы запуска Блокнота у меня возникла проблема с Кодировкой. При включенном параметре...

Error LNK2001 - C++
Выдает ошибку error LNK2001 при пустой программе.

ошибка lnk2001 - C++
создал я класс со статик в файле .h и при использовании членов этого класса,а именно переменных,он выдает ошибку lnk2001.В чем причина?

error LNK2001 - C++
беда, совсем беда. день тяжелый, мозг не работает. в общем пример из книжки. непосредственно мейн.цпп //_011.cpp #include...

7
XRuZzz
Антикодер
1299 / 629 / 32
Регистрация: 15.09.2012
Сообщений: 2,589
25.02.2013, 16:02 #2
добавить к проекту файлы где находятся эти методы. Но у вас по ходу Qt - нужно правильно указать компоновщику библиотеку, в настройках среды программирования.
1
nutius
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 60
25.02.2013, 16:06  [ТС] #3
Цитата Сообщение от XRuZzz Посмотреть сообщение
добавить к проекту файлы где находятся эти методы. Но у вас по ходу Qt - нужно правильно указать компоновщику библиотеку, в настройках среды программирования.
Спасибо, а как это сделать?
0
XRuZzz
Антикодер
1299 / 629 / 32
Регистрация: 15.09.2012
Сообщений: 2,589
25.02.2013, 16:10 #4
Ну можно например под моим сообщением кнопку "спасибо" нажать.

А если по сути надо знать какая у вас среда разработки.
0
nutius
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 60
25.02.2013, 16:12  [ТС] #5
Цитата Сообщение от XRuZzz Посмотреть сообщение
Ну можно например под моим сообщением кнопку "спасибо" нажать.

А если по сути надо знать какая у вас среда разработки.
У меня Visual Studio 2008
0
XRuZzz
Антикодер
1299 / 629 / 32
Регистрация: 15.09.2012
Сообщений: 2,589
25.02.2013, 16:16 #6
ну а как по английски будет компоновщик и библиотеки?
0
nutius
0 / 0 / 0
Регистрация: 01.06.2011
Сообщений: 60
25.02.2013, 16:22  [ТС] #7
Цитата Сообщение от XRuZzz Посмотреть сообщение
ну а как по английски будет компоновщик и библиотеки?
linker, lib ...
0
XRuZzz
Антикодер
1299 / 629 / 32
Регистрация: 15.09.2012
Сообщений: 2,589
25.02.2013, 16:39 #8
Сборка Qt 5 в Visual Studio 2008 - самое лучшее описание, которое смог найти, хотя там тоже не очень понятно написано.

Если Qt собран(как описано на хабре), то сначала в настройках нужно указать путь к папке с Qt

что то типа porject ->directories

возможно сами файлы библиотеки указывать не придётся.
1
25.02.2013, 16:39
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2013, 16:39
Привет! Вот еще темы с ответами:

error LNK2001 - C++
Здравствуйте. Visual Studio 2010 выдаёт ошибку error LNK2001. Спомощью MFC Application создаю Edit Control. В классе CDeviceDlg...

Error LNK2001 - C++
Учу С++ по самоучителю и он предложил код огромного проекта. #include <iostream> using namespace std; const int MaxSize = 100; ...

Ошибка LNK2001 и LNK1120 - C++
#include <math.h> #include <stdio.h> #include <stdlib.h> const double dt=1e-3; const double g=9.81; double fly(double U,...

Выдает ошибку LNK2001 - C++
Ругается на 3 переменный типа static int - каждая находится в одном из классов. И используется для подсчета количества созданных копий....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru