Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Failed to return new Code Element. Possibly sytax error https://www.cyberforum.ru/ c-cpp/ thread1132277.html
Приветствую всех! При добавлении в проект ActiveX компонента появляется ошибка Failed to return new Code Element. Possibly sytax error. New Element Name <afxdisp.h>. Это при добавлении классов то есть правой кнопкой но проекту add->class выбираю там свой ActiveX компонент добавляю и появляется это сообщение. По гуглив нашел что решением проблемы может быть удаление файла .ncb, но только в стары...
C/C++ Тип данных Variant, не понятное свойство
Народ, подскажите, что это за свойство "u" используется в примере (см. стр 4) в описании на этот тип данных ничего похожего не нашел. VARIANT vtDataX; vtDataX.vt = VT_R8; dDataY = Y_Values_Step; vtDataX.u.dblVal = (double)X_Values_Step;//
C/C++ Как обновить данные в буфере com-порта? https://www.cyberforum.ru/ c-cpp/ thread1111485.html
В этой программе я считываю данные с lpt-порта и в зависимости от полученных значений, посылаю данные в com-порт, куда подключен микроконтроллер. Хотя консольное окно показывает что все байты(команды) отправлены, в процессе работы программы, com-порт лишь принимает первые данные, а остальные игнорирует, т.е микроконтроллер только один раз замыкает реле, а размыкать он их не размыкает. И теперь не...
C/C++ Как очистить буфер com-порта? https://www.cyberforum.ru/ c-cpp/ thread1110561.html
В этой программе я считываю данные с lpt-порта и в зависимости от полученных значений, посылаю данные в com-порт, куда подключен микроконтроллер. Проблема в том, что в процессе работы программы com-порт лишь принимает первые данные, а остальные игнорирует, т.е микроконтроллер только один раз замыкает реле, а размыкать он их не размыкает. И теперь я не знаю как очистить буфер com-порта, для того...
Ошибки с созданием OPC-клиента C/C++
Пользуюсь изданием: http://eknigi.org/programmirovanie/166217-programmirovanie-klientov-opc-na-c-i-c-chast-1.html Проблема возникает с кодом nServerCnt++; pServerList->GetClassDetails(&guid,&pszProgID,&pszUserType); lvItem.pszText=pszProgID;, странички 18-19. Если подключаю библиотеку Active Accessible, меняя во второй строке аргумент &guid на guid или clsid - ошибка "Debug Assertion...
C/C++ Где найти определение класса? Делаю ОРС клиент по учебнику Дениса Федоренко. В моем приложении есть класс CClientOPC, в нем определены некоторые функции, с ними все нормально. Но самого определения этого класса в коде нет. Другие классы есть. Мне необходимо в него добавить метод. Вероятно, он где-то спрятан? Через поисковик в приложении не нашлось... https://www.cyberforum.ru/ c-cpp/ thread1104164.html
C/C++ Экспорт компонента из DLL, создание компонента в DLL https://www.cyberforum.ru/ c-cpp/ thread1097869.html
MYAPI подчеркнута с надписью "linkage specification is not allowed" #ifndef _ANIMAL_H_ #define _ANIMAL_H_ #ifdef __cplusplus #ifndef MYAPI #define MYAPI extern "C" __declspec(dllexport) #else
Бесплатный почтовый клиент (вместо Outlook) C/C++
Нужно отсылать отчёты о работе программы (электронные таблицы OpenOffice Calc). Сделал отправку через Outlook, но хотелось бы обойтись без использования платных программ (без MS Excel уже сделал:)). Подскажите, через какие бесплатные почтовые клиенты на С++ можно сделать автоматическую отправку (как в Outlook) ? И мб поделитесь примером кода/ссылкой на литературу? p.s. C++ Builder XE4
C/C++ Литература по COM технологии https://www.cyberforum.ru/ c-cpp/ thread1085157.html
Подскажите пожалуйста, чего адекватного можно почитать по COM технологии...если msdn, дайте ссылку раздела.
C/C++ Интервалы при работе c OLE https://www.cyberforum.ru/ c-cpp/ thread1084345.html
Здравствуйте. Учусь работать с OLE и наткнулся на такую проблему, нужно изменить интервал между параграфами и ни где не могу найти как это сделать. Полазив по интернету, нашёл: vVarParagraph.OlePropertyGet("Range").OleFunction("Select"); vVarApp.OlePropertyGet("Selection").OlePropertyGet("ParagraphFormat"). OlePropertySet("LineSpacing", 12); но оно ставит интервал в самом...
C/C++ Ошибка при выводе текста в doc средствами OLE
Здравствуйте. Я учусь работать с OLE и наткнулся на абсолютно не понятную для меня проблему, в момент вывода текста (строки) через переменную компилятор каких-либо ошибок не выдаёт, но при работе программы выпадает ошибка на CPU. Просмотрев док файл создаваемый программой, увидел что он стопорится в момент вывода этой строки, половину (примерно) он выводит, а половину нет. Будто у него памяти не...
C/C++ Внутренний сервер COM как локальный https://www.cyberforum.ru/ c-cpp/ thread1073985.html
Добрый день! Есть COM сервер в dll. Если обращаться к нему как к внутреннему - все работает. Однако при попытках обратиться как local процессу(с помощью dllhost), запускается dllhost c моей дллкой, создается экземпляр сервера, но при фабрика почему-то в итоге возвращает REGDB_E_IIDNOTREG. В связи с этим вопрос - каким образ
Ушел с форума
Эксперт С++
16476 / 7439 / 1187
Регистрация: 02.05.2013
Сообщений: 11,617
Записей в блоге: 1
10.04.2014, 22:12 0

Блокировка при уничтожении ActiveX - C/C++ - Ответ 6028519

10.04.2014, 22:12. Показов 1234. Ответов 4
Метки (Все метки)

Ответ

Цитата Сообщение от Tulosba Посмотреть сообщение
Это понятно. Но вот как быть, если крутится ещё один поток и в этот момент начинается процесс уничтожения?
Если имеется в виду внешний, т.е. еще один клиентский поток, использующий
объект, Такого не должно быть (в идеале). Если два потока используют объект,
ссылок тоже будет две.

В обработчике (деструкторе?), который срабатывает при уничтожении ActiveX дать команду на завершение потока, дождаться его завершения и всё будет ок?
А разве есть другие варианты корректно уничтожить объект, если он
создает свои потоки ?

Вернуться к обсуждению:
Блокировка при уничтожении ActiveX C/C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2014, 22:12
Готовые ответы и решения:

Какова последовательность 'событий' при рождении и при уничтожении окна?
Какова последовательность 'событий' (оконных сообщений) при рождении и при уничтожении окна? При...

Ошибка при уничтожении указателя
Всем привет. Решил досканально разобраться в работе указателей и ссылок. Всё понятно в общем...

АИ- ошибка при уничтожении объекта
Помогите пожалуйста с АИ, каждый из АИ должен двигаться к друг другу, я написал код ниже, но, когда...

Уничтожится ли элемент при уничтожении класса?
Вопрос в шапке, создаю type kek = class (Tobject) public T: Tstringlist; constructor...

4
10.04.2014, 22:12
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2014, 22:12
Помогаю со студенческими работами здесь

Передача значения при уничтожении потока
Ребята не подскажите можно ли так передавать значение из потока при его уничтожение. void...

Уничтожении сессии при перезагрузке страницы
Доброе утро! Есть сайт с калькулятором http://oknamarkt.com/kalkulyator/ После того как произведен...

Блокировка клавиши при нажатии в одной форме и блокировка в другой, третьей
Здравствуйте нужно что бы при вызове помощи в 1ом вопросе она блокировалась во 2ом...

Посодействуйте в уничтожении вирусов
Здравствуйте! Помогите избавиться от вирусов. выскакивают окошки в ВКонтакте, открываются...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru