Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.09.2012, 18:28   #1
fredwriter
Форумчанин
 
Регистрация: 06.10.2009
Сообщений: 121
По умолчанию Использование собственного класса в Windows Forms

Здравствуйте, есть такая проблема, никак не могу понять как в Winwows Forms использовать свой класс. Есть у меня класс class.cpp, form1.h, проект.cpp. Может ли мне кто-нибудь подробно объяснить, как подружить класс с проектом? На одном форуме уже была такая тема, но там насколько я понял проблему так и не решили, то есть может быть и решили, но я не заметил. Там как-то всё не содержательно, урывками. http://www.cyberforum.ru/cpp-cli-win...read91983.html
Ищущий да обрящет
fredwriter вне форума Ответить с цитированием
Старый 20.09.2012, 21:25   #2
fredwriter
Форумчанин
 
Регистрация: 06.10.2009
Сообщений: 121
По умолчанию

сначала у меня класс находился в файле Form1.h, но при попытке вызвать функцию из него в обработчике кнопки вышла ошибка: Matrix_of_Light: необъявленный идентификатор
Попытался просто добавить инклудом файл класс.cpp вышла ошибка:
1>Matrix_Lite.obj : error LNK2028: ссылка на неразрешенную лексему (0A00001F) "public: void __clrcall Matrix_of_Light::elem_trans_determ( class std::vector<class std::vector<double,class std::allocator<double> >,class std::allocator<class std::vector<double,class std::allocator<double> > > >,bool)" (?elem_trans_determ@Matrix_of_Light @@$$FQAMXV?$vector@V?$vector@NV?$al locator@N@std@@@std@@V?$allocator@V ?$vector@NV?$allocator@N@std@@@std@ @@2@@std@@_N@Z) в функции "private: void __clrcall Matrix_Lite::Form1::button2_Click(c lass System::Object ^,class System::EventArgs ^)" (?button2_Click@Form1@Matrix_Lite@@ $$FA$AAMXP$AAVObject@System@@P$AAVE ventArgs@4@@Z)
1>Matrix_Lite.obj : error LNK2028: ссылка на неразрешенную лексему (0A000026) "public: __clrcall Matrix_of_Light::~Matrix_of_Light(v oid)" (??1Matrix_of_Light@@$$FQAM@XZ) в функции "private: void __clrcall Matrix_Lite::Form1::button2_Click(c lass System::Object ^,class System::EventArgs ^)" (?button2_Click@Form1@Matrix_Lite@@ $$FA$AAMXP$AAVObject@System@@P$AAVE ventArgs@4@@Z)
1>Matrix_Lite.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: __clrcall Matrix_of_Light::~Matrix_of_Light(v oid)" (??1Matrix_of_Light@@$$FQAM@XZ) в функции "private: void __clrcall Matrix_Lite::Form1::button2_Click(c lass System::Object ^,class System::EventArgs ^)" (?button2_Click@Form1@Matrix_Lite@@ $$FA$AAMXP$AAVObject@System@@P$AAVE ventArgs@4@@Z)
1>Matrix_Lite.obj : error LNK2019: ссылка на неразрешенный внешний символ "public: void __clrcall Matrix_of_Light::elem_trans_determ( class std::vector<class std::vector<double,class std::allocator<double> >,class std::allocator<class std::vector<double,class std::allocator<double> > > >,bool)" (?elem_trans_determ@Matrix_of_Light @@$$FQAMXV?$vector@V?$vector@NV?$al locator@N@std@@@std@@V?$allocator@V ?$vector@NV?$allocator@N@std@@@std@ @@2@@std@@_N@Z) в функции "private: void __clrcall Matrix_Lite::Form1::button2_Click(c lass System::Object ^,class System::EventArgs ^)" (?button2_Click@Form1@Matrix_Lite@@ $$FA$AAMXP$AAVObject@System@@P$AAVE ventArgs@4@@Z)
1>d:\мои документы\visual studio 2010\Projects\Matrix_Lite\Debug\Mat rix_Lite.exe : fatal error LNK1120: 4 неразрешенных внешних элементов
Ищущий да обрящет
fredwriter вне форума Ответить с цитированием
Старый 21.09.2012, 09:40   #3
rUs_LAN
Форумчанин
 
Регистрация: 15.11.2008
Сообщений: 577
По умолчанию

прикрепи код попробую помочь
rUs_LAN вне форума Ответить с цитированием
Старый 21.09.2012, 18:18   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Цитата:
добавить инклудом файл класс.cpp
Чаво? Вернее, нах..?

Советую обратить внимание на то, что проект у вас не С++, а С++ CLI.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование Windows Forms в Mono Develop, Создание кроссприложения xwicked Общие вопросы .NET 4 16.10.2011 16:32
Разработка собственного класса 1ntro Общие вопросы C/C++ 3 16.12.2007 14:54