|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.08.2010, 20:24 | #1 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 26
|
Thread в Windows From Application
Прошу Вашей помощи в разборке использования thread в WFA.
у меня такая проблема. Создаю thread в UPDATE классе: Код:
Код:
error C2039: 'hInetfile' : is not a member of 'System::Void' Если Send->currentdir заменить на просто currentdir: error C2597: illegal reference to non-static member 'UPDATE::hInetfile' Если же переменную hInetfile сделать статической: Код:
Update.obj : error LNK2001: unresolved external symbol "public: static void * UPDATE::hInetfile" (?hInetfile@UPDATE@@2PAXA) Помогите решить проблемму пожалуйста |
22.08.2010, 20:33 | #2 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Код:
Код:
|
22.08.2010, 22:58 | #3 | |
Пользователь
Регистрация: 22.08.2010
Сообщений: 26
|
Цитата:
((UPDATE*)Send)->status и status разные при отладке показывает структуру this, в которой присутствует переменная hInetfil равная должному значению = 1. При наведении же на hInetfil в редакторе, показывает другое значение (87546768) и далее все выполняется с неверным значением. при выполнении: int st = ((UPDATE*)Send)->status; st становится равным 87546768 Последний раз редактировалось Flay; 22.08.2010 в 23:25. |
|
23.08.2010, 22:32 | #4 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 26
|
помогите пожалуйста знающие эксперты. вся надежда на Вас. ну никак не могу разобраться в этом :-(
такое очучение что он передает адрес переменной, а не переменную. как получить переменную? вариант с __asm меня не очень устраивает Последний раз редактировалось Flay; 23.08.2010 в 22:34. |
24.08.2010, 13:53 | #5 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Ну так показывайте полный пример, что куда и как шлете и вызываете ?
|
24.08.2010, 18:14 | #6 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 26
|
form1.h:
Код:
Код:
Код:
|
24.08.2010, 18:37 | #7 |
Android Developer
Старожил Подтвердите свой е-майл
Регистрация: 19.02.2007
Сообщений: 3,708
|
Код:
|
24.08.2010, 21:28 | #8 |
Пользователь
Регистрация: 22.08.2010
Сообщений: 26
|
Всё перепроверил. Адрес передается верный. Но как будто что то изменяет переменные, хотя нигде кроме как в thread больше нет обращений к переменным класса update.
разобрался с этой бедо наконец. просто вынес определение класса из файла from.h и теперь все работает Последний раз редактировалось Flay; 25.08.2010 в 00:55. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Книга по Windows Form Application | Skynet91 | Общие вопросы C/C++ | 0 | 20.03.2010 08:51 |
Создание приложений Windows Application | Александр Елис | Помощь студентам | 6 | 20.10.2009 22:24 |
Windows Forms Application | Cdevelop | Общие вопросы .NET | 1 | 15.03.2009 18:03 |