Форум программистов, компьютерный форум, киберфорум
C++/CLI Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 04.05.2010
Сообщений: 6

Ошибка при создании потока

30.10.2011, 19:33. Показов 1516. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый вечер, собственно задача состоит в том, что бы написать програмку для взаимодействия с приборчиком(капнограф) через виртуальный COM, данные хочу читать с помощью потока,
создаю поток так:

C++
1
hThread = CreateThread(NULL, 16384, StartAddress, NULL, CREATE_SUSPENDED, ThreadId);
Функция потока выглядит так:

C++
1
2
3
4
5
6
7
DWORD __stdcall StartAddress(LPVOID)
{
 
...
 
      return 0;
}
Объявляю функцию выше

и вот возникают 2 ошибки
1: error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned int (__stdcall *)(LPVOID)' to 'LPTHREAD_START_ROUTINE'

2: error C3641: 'StartAddress' : invalid calling convention '__stdcall ' for function compiled with /clrure or /clr:safe

Может кто сталкивался и знает как исправить, функцию потока пробовал объявлять по разному, ничего не помогает, буду очень признателен за помощь

PS: Приложение создаю в Windows Form Application
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.10.2011, 19:33
Ответы с готовыми решениями:

Ошибка при создании формы
Здравствуйте. Только начинаю разбираться с формами и сразу же столкнулась с проблемой. void Main(array<String^>^ args) ...

Ошибка при создании формы
при запуске форму выдает ошибку непредвиденное обнаружение конца файла. код #include "MyForm.h" using namespace...

Ошибка при создании Базы Данных
Доброго Времени Суток! Я установил MySQL Server и следующий код по плану должен был создавать файл БД: #include...

4
Делаю внезапно и красиво
Эксперт С++
 Аватар для Deviaphan
1313 / 1228 / 72
Регистрация: 22.03.2011
Сообщений: 3,744
30.10.2011, 19:42
У тебя dotNET проект. Пиши на чистом С++, без CLR и будет оК.
0
0 / 0 / 0
Регистрация: 04.05.2010
Сообщений: 6
30.10.2011, 19:48  [ТС]
т е не получится написать в виндовс форм? и еще, MFC исправит ситуацию?
0
Эксперт С++
2924 / 1274 / 114
Регистрация: 27.05.2008
Сообщений: 3,465
30.10.2011, 19:51
Ну или используй класс Thread, примерно так:
C++
1
Thread^ hThread = gcnew Thread( gcnew ThreadStart( &SomeClass::StartAddress ) );
Подробности можно посмотреть в MSDN.....
0
0 / 0 / 0
Регистрация: 04.05.2010
Сообщений: 6
30.10.2011, 19:56  [ТС]
спс, посмотрю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.10.2011, 19:56
Помогаю со студенческими работами здесь

Ошибка при создании проекта Windows Forms
Пытаюсь создать форму для C++, стандартно есть только в C#. Делаю всё как в этой статье:...

Ошибка при создании набора данных в Visual c++ 2010 Premium
Доброго времени суток, уважаемые программисты! Имею проблему привязки базы данных Access к проекту Windows Forms в Visual c++ 2010...

OpenCV и Form Application. При создании приложения выводится ошибка
Доброго времени суток, при создании приложения выводится ошибка, хотя на консоли всё работает, не подскажите в чём дело? Заранее...

Ошибка при создании дополнительного потока
Здравствуйте. Создаю доп. поток в программе unsigned __stdcall ThreadFunc( void* pArguments ) { unsigned Counter; while (...

Ошибка при создании экземпляра шаблонного класса
Есть шаблонный управляемый класс, не знаю как создать его экземпляр в динамической памяти. template <class iType> public ref...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru