Hi,
ich möchte in meiner C++ Anwendung cpuid benutzen. Das geht ja mittels inline asm. Nur kenne ich mich da noch nicht wirklich so gut aus. Irgendwie bekomme ich das nicht hin. Evtl. könnt ihr mir ja helfen. Hier der Code:
Ist die Deklaration von cpuidstring überhaupt richtig? Ich will ein 48 Byte großes Array anlegen, in dem ich die cpuid speichern kann. ALso g++ sagt immer:
Bitte um Hilfe. thx
bitmaster
ich möchte in meiner C++ Anwendung cpuid benutzen. Das geht ja mittels inline asm. Nur kenne ich mich da noch nicht wirklich so gut aus. Irgendwie bekomme ich das nicht hin. Evtl. könnt ihr mir ja helfen. Hier der Code:
Code: [Auswählen]
#include <iostream>
#include <ostream>
int main()
{
char cpuidstring[48];
asm ("mov $0x80000002,%eax;"
"cpuid;"
"mov %eax,(cpuidstring)"); /* hier scheint was nicht zu stimmen */
std::cout << cpuidstring;
}Ist die Deklaration von cpuidstring überhaupt richtig? Ich will ein 48 Byte großes Array anlegen, in dem ich die cpuid speichern kann. ALso g++ sagt immer:
Zitat
cpuid.cpp:(.text+0x12): undefined reference to `cpuidstring'
collect2: ld returned 1 exit status
Bitte um Hilfe. thx
bitmaster

Übersicht
Wiki
Hilfe
Suche
Einloggen
Registrieren
Drucken


Gespeichert