char* runCOMMANDKeysight(char* cmd, char* ipaddress, char* port) { _bstr_t cmd2(cmd); _bstr_t ipaddress2(ipaddress); _bstr_t port2(port); _bstr_t msg; char str[1024]; KeysightInterface* keysight = NULL; CoInitialize(NULL); HRESULT hr = CoCreateInstance(CLSID_Keysight, NULL, CLSCTX_INPROC_SERVER, IID_KeysightInterface, reinterpret_cast<void**>(&keysight)); if (SUCCEEDED(hr)) { msg = keysight->runCOMMAND(cmd2, ipaddress2, port2); } strcpy_s(str, (char*)msg); return str;//str; }