![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.10.2009
Сообщений: 121
|
![]()
Здравствуйте, есть такая проблема, никак не могу понять как в Winwows Forms использовать свой класс. Есть у меня класс class.cpp, form1.h, проект.cpp. Может ли мне кто-нибудь подробно объяснить, как подружить класс с проектом? На одном форуме уже была такая тема, но там насколько я понял проблему так и не решили, то есть может быть и решили, но я не заметил. Там как-то всё не содержательно, урывками. http://www.cyberforum.ru/cpp-cli-win...read91983.html
Ищущий да обрящет
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 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 неразрешенных внешних элементов
Ищущий да обрящет
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 15.11.2008
Сообщений: 577
|
![]()
прикрепи код попробую помочь
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]() Цитата:
Советую обратить внимание на то, что проект у вас не С++, а С++ CLI. |
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Использование Windows Forms в Mono Develop, Создание кроссприложения | xwicked | Общие вопросы .NET | 4 | 16.10.2011 16:32 |
Разработка собственного класса | 1ntro | Общие вопросы C/C++ | 3 | 16.12.2007 14:54 |