Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » CDDB CD id auslesen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
01.07.2007, 10:31 Uhr
~Gast
Gast


Hallo zusammen :-)

Ich bin absoluter Anfänger , möchte aber gerne in einem C-Proggie die CD ID auslesen, die zur CDDB abfrage benötigt wird.
Auf einer Seite habe ich folgenden Beispielcode gefunden Code:

C++:

// Hier das entsprechende CD-ROM Device öffnen!
...
MCI_INFO_PARMS mip;
char szIdentity[20]

memset(&mip, 0, sizeof(mip));
mip.lpstrReturn = szIdentity;
mip.dwRetSize = sizeof(szIdentity);

ret = mciSendCommand(Handle, MCI_INFO, MCI_INFO_MEDIA_IDENTITY, (DWORD)&mip);
// In szIdentity steht nun die Identity der eingelegten CD.  




Wie ihr euch sicher denken könnt, hagelt es fehlermeldungen, wenn ich dieses zu compilieren versuche.
Könnt ihr mir da weiterhelfen, Bitte mit Code.
Laufwerk kann ruhig erstmal Fest "D:" sein, zum ausprobieren reicht es dann.

Dank euch im voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
01.07.2007, 13:14 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,
wenn du uns noch sagst was für Fehlermeldungen kommen, können wir dir evtl sogar helfen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
01.07.2007, 20:55 Uhr
~Gast
Gast


Hier mal der ganze Code :

C++:
#include <sys/types.h>
#include <dirent.h>
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <windows.h>

using namespace std;

int main() {
   DIR *dir;
   struct dirent *dirzeiger;
   char quit;  
   MCI_INFO_PARMS mip;
   char szIdentity[20];
   long ret;
   MCI_OPEN_PARMS mciOpenParams;

   quit = '\0';

  
  


    MCIDEVICEID handle = mciOpenParams.wDeviceID;

    memset(&mip, 0, sizeof(mip));
    mip.lpstrReturn = szIdentity;
    mip.dwRetSize = sizeof(szIdentity);
    
    
   ret = mciSendCommand(handle, MCI_INFO, MCI_INFO_MEDIA_IDENTITY, (DWORD)&mip);
  
    
    
    while (quit != 'q')
    {
        cout << szIdentity << endl;
        cout << "Press q to quit " << endl;
        cin >> quit;
    }
   return EXIT_SUCCESS;
}




Und die Fehlermeldung : [Linker error] undefined reference to `mciSendCommandA@16'

das proggie soll einfach nur die ermittelte cd-id auf der Konsole ausgeben.

So..jetzt BITTEBITTE KEINE LINKS angeben, ich bin absoluter neuling und noch nicht in der Lage, mir die nötigen Zeilen aus megabytegrossen quelltexten zu extrahieren.

Dank euch schonmal im voraus
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
02.07.2007, 23:08 Uhr
~Gast
Gast


Habs
www.c-plusplus.de/forum/viewtopic-var-t-is-185683-and-start-is-20.html
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: