Festplatten Seriennummer
-
Hallo
Ich bin ein absoluter neuling in C++ und würde gerne fragen wie ich anhand von dem:
http://www.winsim.com/diskid32/diskid32.html
in einem Computerspiel die Festplatten-Seriennummer anzeigen kann (wenn ich sie anzeigen kann ist der Rest kein Problem mehr).
Ich kann aber das *.dsw nicht öffnen, das die zum download geben.
Und das *.cpp gibt mir einige errors...D:\OwnServer\diskid32\diskid32.cpp(659) : error C2146: syntax error : missing ';' before identifier 'BusType' D:\OwnServer\diskid32\diskid32.cpp(659) : error C2501: 'STORAGE_BUS_TYPE' : missing storage-class or type specifiers D:\OwnServer\diskid32\diskid32.cpp(659) : error C2501: 'BusType' : missing storage-class or type specifiers D:\OwnServer\diskid32\diskid32.cpp(889) : error C2039: 'BusType' : is not a member of '_STORAGE_DEVICE_DESCRIPTOR' D:\OwnServer\diskid32\diskid32.cpp(582) : see declaration of '_STORAGE_DEVICE_DESCRIPTOR' D:\OwnServer\diskid32\diskid32.cpp(1540) : error C2065: 'IP_ADAPTER_INFO' : undeclared identifier D:\OwnServer\diskid32\diskid32.cpp(1540) : error C2146: syntax error : missing ';' before identifier 'AdapterInfo' D:\OwnServer\diskid32\diskid32.cpp(1540) : error C2065: 'AdapterInfo' : undeclared identifier D:\OwnServer\diskid32\diskid32.cpp(1540) : error C2109: subscript requires array or pointer type D:\OwnServer\diskid32\diskid32.cpp(1544) : error C2065: 'GetAdaptersInfo' : undeclared identifier D:\OwnServer\diskid32\diskid32.cpp(1550) : error C2065: 'PIP_ADAPTER_INFO' : undeclared identifier D:\OwnServer\diskid32\diskid32.cpp(1550) : error C2146: syntax error : missing ';' before identifier 'pAdapterInfo' D:\OwnServer\diskid32\diskid32.cpp(1550) : error C2065: 'pAdapterInfo' : undeclared identifier D:\OwnServer\diskid32\diskid32.cpp(1554) : error C2227: left of '->Address' must point to class/struct/union D:\OwnServer\diskid32\diskid32.cpp(1554) : error C2227: left of '->Address' must point to class/struct/union D:\OwnServer\diskid32\diskid32.cpp(1555) : error C2227: left of '->Address' must point to class/struct/union D:\OwnServer\diskid32\diskid32.cpp(1556) : error C2227: left of '->Address' must point to class/struct/union D:\OwnServer\diskid32\diskid32.cpp(1557) : error C2227: left of '->Address' must point to class/struct/union D:\OwnServer\diskid32\diskid32.cpp(1558) : error C2227: left of '->Next' must point to class/struct/union Error executing cl.exe.Kann ich dann später einfach das ganze cpp rüberkopieren und includen wenn die errors draussen sind?
Kan mir jemand helfen?
Danke im VorausGruss
Kenji
-
erstell doch mal ein neues Projekt names "diskid32", dann überschreib die "diskid32.cpp" datei und kompiliere...
-
Irgendwie hab ich das gefühl dass es ist weil ich das .dsw nicht öffnen kann, wahrscheinlich hats noch einige libraries included.
Aber ich werds mal versuchen. Heute geh ich mal etwas früher aus dem Geschäft nach Hause

-
Aha. Ich hab "Ziel speichern unter" gebraucht, und das hat die entertasten rausgeschmissen.
Jetzt hab ich nur noch 5 errors:d:\ownserver\diskid32\diskid32.cpp(659) : error C2146: syntax error : missing ';' before identifier 'BusType' d:\ownserver\diskid32\diskid32.cpp(659) : error C2501: 'STORAGE_BUS_TYPE' : missing storage-class or type specifiers d:\ownserver\diskid32\diskid32.cpp(659) : error C2501: 'BusType' : missing storage-class or type specifiers d:\ownserver\diskid32\diskid32.cpp(889) : error C2039: 'BusType' : is not a member of '_STORAGE_DEVICE_DESCRIPTOR' d:\ownserver\diskid32\diskid32.cpp(582) : see declaration of '_STORAGE_DEVICE_DESCRIPTOR' d:\ownserver\diskid32\diskid32.cpp(1511) : fatal error C1083: Cannot open include file: 'Iphlpapi.h': No such file or directoryAch VERDAMMT. Wenn ich den letzten error in Ordnung bringe kommen wieder alle vorherigen

Wisst ihr was?
Der Maulesel bringt mir VS2008 und dann hab ich alle libs und alles wird funktionieren.
-
Dieser Thread wurde von Moderator/in evilissimo aus dem Forum C++ in das Forum MFC (Visual C++) verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Dieser verdammte Schei** funktioniert IMMER NOCH nicht!
Trotzdem ich über 3GB heruntergeladen habe. Ich kanns nicht glauben, selbst das neueste visual c++ 9.0 ist zo blöd!d:\ownserver\diskid32\diskid32.cpp(75) : error C2011: '_GETVERSIONINPARAMS': 'struct' Typneudefinition
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2403): Siehe Deklaration von '_GETVERSIONINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(106) : error C2011: '_IDEREGS': 'struct' Typneudefinition
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2426): Siehe Deklaration von '_IDEREGS'
d:\ownserver\diskid32\diskid32.cpp(121) : error C2011: '_SENDCMDINPARAMS': 'struct' Typneudefinition
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(139) : error C2011: '_DRIVERSTATUS': 'struct' Typneudefinition
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2478): Siehe Deklaration von '_DRIVERSTATUS'
d:\ownserver\diskid32\diskid32.cpp(150) : error C2011: '_SENDCMDOUTPARAMS': 'struct' Typneudefinition
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2517): Siehe Deklaration von '_SENDCMDOUTPARAMS'
d:\ownserver\diskid32\diskid32.cpp(295) : error C2079: 'scip' verwendet undefiniertes struct '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(312) : error C2664: 'DoIDENTIFY': Konvertierung des Parameters 2 von 'int *' in 'PSENDCMDINPARAMS' nicht möglich
Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
d:\ownserver\diskid32\diskid32.cpp(317) : error C2027: Verwendung des undefinierten Typs "_SENDCMDOUTPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2517): Siehe Deklaration von '_SENDCMDOUTPARAMS'
d:\ownserver\diskid32\diskid32.cpp(317) : error C2227: Links von "->bBuffer" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(435) : error C2079: 'GetVersionParams' verwendet undefiniertes struct '_GETVERSIONINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(467) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(467) : error C2227: Links von "->irDriveRegs" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(467) : error C2228: Links von ".bCommandReg" muss sich eine Klasse/Struktur/Union befinden.
d:\ownserver\diskid32\diskid32.cpp(482) : error C2027: Verwendung des undefinierten Typs "_SENDCMDOUTPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2517): Siehe Deklaration von '_SENDCMDOUTPARAMS'
d:\ownserver\diskid32\diskid32.cpp(482) : error C2227: Links von "->bBuffer" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(526) : error C2011: '_STORAGE_QUERY_TYPE': 'enum' Typneudefinition
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(641): Siehe Deklaration von '_STORAGE_QUERY_TYPE'
d:\ownserver\diskid32\diskid32.cpp(537) : error C2011: '_STORAGE_PROPERTY_ID': 'enum' Typneudefinition
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(652): Siehe Deklaration von '_STORAGE_PROPERTY_ID'
d:\ownserver\diskid32\diskid32.cpp(547) : error C2011: '_STORAGE_PROPERTY_QUERY': 'struct' Typneudefinition
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(667): Siehe Deklaration von '_STORAGE_PROPERTY_QUERY'
d:\ownserver\diskid32\diskid32.cpp(583) : error C2011: '_STORAGE_DEVICE_DESCRIPTOR': 'struct' Typneudefinition
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(798) : error C2011: '_DISK_GEOMETRY_EX': 'struct' Typneudefinition
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2071): Siehe Deklaration von '_DISK_GEOMETRY_EX'
d:\ownserver\diskid32\diskid32.cpp(836) : error C2079: 'query' verwendet undefiniertes struct '_STORAGE_PROPERTY_QUERY'
d:\ownserver\diskid32\diskid32.cpp(841) : error C2228: Links von ".PropertyId" muss sich eine Klasse/Struktur/Union befinden.
Typ ist 'int'
d:\ownserver\diskid32\diskid32.cpp(842) : error C2228: Links von ".QueryType" muss sich eine Klasse/Struktur/Union befinden.
Typ ist 'int'
d:\ownserver\diskid32\diskid32.cpp(876) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(876) : error C2227: Links von "->Version" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(877) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(877) : error C2227: Links von "->Size" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(878) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(878) : error C2227: Links von "->DeviceType" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(879) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(879) : error C2227: Links von "->DeviceTypeModifier" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(880) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(880) : error C2227: Links von "->RemovableMedia" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(881) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(881) : error C2227: Links von "->CommandQueueing" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(882) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(882) : error C2227: Links von "->VendorIdOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(883) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(883) : error C2227: Links von "->VendorIdOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(884) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(884) : error C2227: Links von "->ProductIdOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(885) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(885) : error C2227: Links von "->ProductIdOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(886) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(886) : error C2227: Links von "->ProductRevisionOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(887) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(887) : error C2227: Links von "->ProductRevisionOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(888) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(888) : error C2227: Links von "->SerialNumberOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(889) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(889) : error C2227: Links von "->SerialNumberOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(890) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(890) : error C2227: Links von "->BusType" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(891) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(891) : error C2227: Links von "->RawPropertiesLength" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(894) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(894) : error C2227: Links von "->RawDeviceProperties" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(895) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(895) : error C2227: Links von "->RawPropertiesLength" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(902) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(902) : error C2227: Links von "->VendorIdOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(905) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(905) : error C2227: Links von "->ProductIdOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(908) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(908) : error C2227: Links von "->ProductRevisionOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(911) : error C2027: Verwendung des undefinierten Typs "_STORAGE_DEVICE_DESCRIPTOR"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(710): Siehe Deklaration von '_STORAGE_DEVICE_DESCRIPTOR'
d:\ownserver\diskid32\diskid32.cpp(911) : error C2227: Links von "->SerialNumberOffset" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(956) : error C2027: Verwendung des undefinierten Typs "_DISK_GEOMETRY_EX"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2071): Siehe Deklaration von '_DISK_GEOMETRY_EX'
d:\ownserver\diskid32\diskid32.cpp(956) : error C2227: Links von "->Geometry" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(956) : error C2228: Links von ".MediaType" muss sich eine Klasse/Struktur/Union befinden.
d:\ownserver\diskid32\diskid32.cpp(957) : error C2027: Verwendung des undefinierten Typs "_DISK_GEOMETRY_EX"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2071): Siehe Deklaration von '_DISK_GEOMETRY_EX'
d:\ownserver\diskid32\diskid32.cpp(957) : error C2227: Links von "->DiskSize" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(957) : error C2228: Links von ".QuadPart" muss sich eine Klasse/Struktur/Union befinden.
d:\ownserver\diskid32\diskid32.cpp(994) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(994) : error C2227: Links von "->cBufferSize" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(995) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(995) : error C2227: Links von "->irDriveRegs" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(995) : error C2228: Links von ".bFeaturesReg" muss sich eine Klasse/Struktur/Union befinden.
d:\ownserver\diskid32\diskid32.cpp(996) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(996) : error C2227: Links von "->irDriveRegs" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(996) : error C2228: Links von ".bSectorCountReg" muss sich eine Klasse/Struktur/Union befinden.
d:\ownserver\diskid32\diskid32.cpp(998) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(998) : error C2227: Links von "->irDriveRegs" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(998) : error C2228: Links von ".bCylLowReg" muss sich eine Klasse/Struktur/Union befinden.
d:\ownserver\diskid32\diskid32.cpp(999) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(999) : error C2227: Links von "->irDriveRegs" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(999) : error C2228: Links von ".bCylHighReg" muss sich eine Klasse/Struktur/Union befinden.
d:\ownserver\diskid32\diskid32.cpp(1002) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(1002) : error C2227: Links von "->irDriveRegs" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(1002) : error C2228: Links von ".bDriveHeadReg" muss sich eine Klasse/Struktur/Union befinden.
d:\ownserver\diskid32\diskid32.cpp(1005) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(1005) : error C2227: Links von "->irDriveRegs" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(1005) : error C2228: Links von ".bCommandReg" muss sich eine Klasse/Struktur/Union befinden.
d:\ownserver\diskid32\diskid32.cpp(1006) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(1006) : error C2227: Links von "->bDriveNumber" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(1007) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(1007) : error C2227: Links von "->cBufferSize" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(1187) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(1187) : error C2227: Links von "->irDriveRegs" muss sich ein Zeiger auf Klassen-/Struktur-/Union-/generischen Typ befinden.
d:\ownserver\diskid32\diskid32.cpp(1187) : error C2228: Links von ".bCommandReg" muss sich eine Klasse/Struktur/Union befinden.
d:\ownserver\diskid32\diskid32.cpp(1188) : error C2027: Verwendung des undefinierten Typs "_SENDCMDINPARAMS"
c:\programme\microsoft sdks\windows\v6.0a\include\winioctl.h(2462): Siehe Deklaration von '_SENDCMDINPARAMS'
d:\ownserver\diskid32\diskid32.cpp(1188) : fatal error C1003: Mehr als 100 Fehler gefunden; Kompilierung wird abgebrochen.
Das Buildprotokoll wurde unter "file://d:\OwnServer\diskid32\Debug\BuildLog.htm" gespeichert.
diskid32 - 102 Fehler, 0 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========Sehr toll...
Bitte helft mirGruss
Kenji
-
Du musst die ganzen Strukturen die da genannt werden aus der diskid32.cpp löschen, dann läufts, habs gerade ausprobiert.
-
Danke.
Wie mach ich das? Wenn ich z.B. die Zeiletypedef struct _GETVERSIONINPARAMS {hab. Muss ich dann einfach die ganze Zeile löschen oder nur das Wort struct oder was?
Oder kannst du mir das bitte fixed c++ schicken? Oder hier posten?Danke im Voraus

Gruss
Kenji
-
Muss man bis zum Semikolon löschen oder auskommentieren.
Hier der Source: http://rafb.net/p/LETTM355.html
Hab noch ein #define _CRT_SECURE_NO_WARNINGS eingefügt.
-
Wer immer du auch bist: du bist GENIAL! DANKE!
Gruss
Kenji