Καλησπέρα, ελπίζω να είναι το σωστό μέρος για να ρωτήσω!
Προσπαθώ να χρησιμοποιήσω ένα COM Object (dll) και έιμαι λίγο μπερδεμένη. Έχω βρει τον παρακάτω κώδικα
HRESULT hr;
//Initialize COM
CoInitialize(NULL);
ILevelGetter *pc;
//Φτιάχνω COM Object
hr = CoCreateInstance(CLSID_ILevelGetter , NULL, CLSCTX_INPROC_SERVER, IID_ILevelGetter , (void**)&pc);
if(SUCCEEDED(hr))
{
std::cout << "succees!\n";
std::cout << hr
}
else
std::cout << "failure!\n";
CoUninitialize();
όπου το ILevelGetter είναι το interface που έχει το COM.
Το πρόβλημα μου είναι που πρέπει να είναι το dll ώστε να μπορεί να το αναγνωρίσει γιατί τώρα χτυπάει error ότι το ILevelGetter είναι undefined. Τι είδους project πρέπει να φτιάξω στο Visual Studio .NET (ή κάποιο άλλο) για να μπορέσω να χρησιμοποιήσω το COM;
Please αν ξέρει κάποιος ας μου απαντήσει γαιτί είμαι σε πολύ δύσκολη θέση.