Интеграция COM-объекта в консольное приложение C ++ CLR - PullRequest
0 голосов
/ 21 февраля 2012

Я пытаюсь использовать COM-объект в консольном приложении C ++ CLR, как я это делал в C #.(от statconn) Я новичок в коде C ++ CLR и не могу найти пример, объясняющий, как это работает. Я сделал следующее:

using namespace StatConnTools;
using namespace StatConnControls;
using namespace StatConnectorCommonLib;
using namespace STATCONNECTORSRVLib;
STATCONNECTORSRVLib::StatConnector^ oStatCon = gcnew  STATCONNECTORSRVLib::StatConnector();
oStatCon::IStatConnector::Init(L"R");
oStatCon::IStatConnector::Close();

Я получил сообщение: oStatConn должен быть классомили пространство имен, за которым следует: *

спасибо за помощь

1 Ответ

0 голосов
/ 21 февраля 2012

Переменная oStatCon является объектом, то есть экземпляром класса.Оператор области может использоваться только в пространствах имен или классах, как указано в сообщении об ошибке.

Вы должны вызывать Init и Close как обычные функции:

oStatCon.Init(L"R");
oStatCon.Close();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...