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

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

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

error LNK2001 - C++

25.11.2011, 16:04. Просмотров 733. Ответов 4
Метки нет (Все метки)

Здравствуйте.
Visual Studio 2010 выдаёт ошибку error LNK2001.
Спомощью MFC Application создаю Edit Control.
В классе CDeviceDlg создаю переменную CEDIT Screen.
Далее в CDevicesDlg::OnInitDialog() вызываю свою функцию FindDev(),которая не является методом класса, которую описываю в отдельном FIndDev.cpp. В FindDev вызываю CDevicesDlg::m_Screen.SetWindowText(s) для вывода текста. Из-за этой строчки ошибка.

В классе CDevicesDlg переменную инициализировал static CEdit m_Screen и засунул в public.
Все хед файлы подключил.
Подскажите, так вообще можно вызывать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2011, 16:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос error LNK2001 (C++):

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

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

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

Error LNK2001 и не только - C++
Здравствуйте уважаемые форумчани!Я решая задачу с сайта:http://********/index.asp?main=task&id_task=5столкнулся с двумя вопросами: kod ...

Ошибка error LNK2001 - C++
#include < SFML/Graphics.hpp > int main() { sf::RenderWindow window(sf::VideoMode(200, 200), "KFNI.HO.UA"); sf::CircleShape...

Error LNK2001. Контрол Awesomium - C++
Здравствуйте. Пробую использовать контрол Awesomium. До этого момента заглядывал в Visual Studio, но очень давно. И всё забыл. ...

4
Сыроежка
Заблокирован
25.11.2011, 16:14 #2
Kooos,
Вместо всего того, что вы перечислили, вам бы следовало сначала привести текст сообщения об ошибке. Здесь нет телепатов!
0
Kooos
0 / 0 / 0
Регистрация: 25.11.2011
Сообщений: 10
25.11.2011, 16:23  [ТС] #3
Вот:
C++
1
2
3
DevicesDlg.obj : error LNK2001: unresolved external symbol "public: static class CEdit CDevicesDlg::m_Screen" (?m_Screen@CDevicesDlg@@2VCEdit@@A)
1>FindDev.obj : error LNK2001: unresolved external symbol "public: static class CEdit CDevicesDlg::m_Screen" (?m_Screen@CDevicesDlg@@2VCEdit@@A)
1>C:\Users\Admin\documents\visual studio 2010\Projects\Devices\Debug\Devices.exe : fatal error LNK1120: 1 unresolved externals
0
Bers
Заблокирован
25.11.2011, 16:29 #4
Kooos, не нашёл тела функций.
Почему - не знаю. Я не телепат.
0
Сыроежка
Заблокирован
25.11.2011, 17:46 #5
Цитата Сообщение от Kooos Посмотреть сообщение
Вот:
C++
1
2
3
DevicesDlg.obj : error LNK2001: unresolved external symbol "public: static class CEdit CDevicesDlg::m_Screen" (?m_Screen@CDevicesDlg@@2VCEdit@@A)
1>FindDev.obj : error LNK2001: unresolved external symbol "public: static class CEdit CDevicesDlg::m_Screen" (?m_Screen@CDevicesDlg@@2VCEdit@@A)
1>C:\Users\Admin\documents\visual studio 2010\Projects\Devices\Debug\Devices.exe : fatal error LNK1120: 1 unresolved externals
У вас нет определения статической переменной класса m_Screen. Ее надо самомтоятельно определить. То есть объявление этой переменной в классе есть, а вот ее определение в модуле нет.
0
25.11.2011, 17:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2011, 17:46
Привет! Вот еще темы с ответами:

error LNK2001 и глобальные переменные класса - C++
Всем доброго дня! В программе есть класс, целиком описанный в .h файле. Структура, приблизительно, такая: //test.h class tC { ...

Error LNK2001: неразрешенный внешний символ - C++
Доброго времени суток. Прочитал кучу страниц форума по поиску выданных, но так и не понял - что мне делать, имеется ошибка 1>Def.obj :...

Error LNK2001: unresolved external symbol - C++
Добрий день, нуждаюсь в помощи. При вызове метода Adding из класса StudentManipulator возникает ошибка вида Error 2 error LNK2001:...

Error LNK2001: неразрешенный внешний символ - C++
Приветствую. Подскажите пожалуйста почему программа не хочет компилироваться. Имеется заголовочный файл my.h extern int foo; ...


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

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

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