UINT64 get_cpuid(void) donüşü Sting Olarak Olma

C, C++ ve C++ Builder ile ilgili konuları buraya yazabilirsiniz.
Cevapla
theSinan

UINT64 get_cpuid(void) donüşü Sting Olarak Olma

Mesaj gönderen theSinan »

UINT64 get_cpuid(void)
{
DWORD dwStandard = 0;
DWORD dwFeature = 0;

_asm {
mov eax, 1
cpuid
mov dwStandard, eax
mov dwFeature, edx
}
return( ((UINT64)(dwFeature) << 32) | ((UINT64)(dwStandard)));
}

Fonksiyonun
Dönüşü değerini nasıl Sting değişekene aktarabilirim

String sDeger = get_cpuid();
almaya çalıştığımda
access violation at address hatası veriyor
yardımcı olabilirmisiniz

resmini ekliyecem 100px yukarı eklemeyemezsiniz diyor
Kullanıcı avatarı
mrmarman
Üye
Mesajlar: 4740
Kayıt: 09 Ara 2003 08:13
Konum: İstanbul
İletişim:

Re: UINT64 get_cpuid(void) donüşü Sting Olarak Olma

Mesaj gönderen mrmarman »

Uint döndüğüne göre tostring demelisiniz.
Ancak access violation hatası; olmayan bir şeye erişmek istediğinizi söylüyor. Konu tek başına uint string dönüşümü değil malesef.
Resim
Resim ....Resim
theSinan

Re: UINT64 get_cpuid(void) donüşü Sting Olarak Olma

Mesaj gönderen theSinan »

hocam
sDeger değişkenine get_cpuid()
fonksiyonundaki dönüş degerinden sonra
String Tanımlamassam
access violation at address hatası vermiyor

yani örnek


String sDeger = get_cpuid();
sadece bu olursa sorun yok
ama
String sDeger = get_cpuid();
String sDeger2 = "deneme";
yazsam bile sorun
access violation at address hatası veriyor

garip değil mi

aslında benim sorunum
istediğim pcnin donanımlarından
hdd veya cpu nun
idsini falan alıp
lisanslamada kullanmak

WMI işimi görecektir
daha nerden başlıyacağımı bile bilmiyorum
En son theSinan tarafından 03 Haz 2014 11:52 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
warder
Üye
Mesajlar: 255
Kayıt: 10 Mar 2004 04:59

Re: UINT64 get_cpuid(void) donüşü Sting Olarak Olma

Mesaj gönderen warder »

Kod: Tümünü seç

String sDeger = String(get_cpuid());
Birde böyle deneyin...
... Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!
Mustafa Kemal Atatürk...
theSinan

Re: UINT64 get_cpuid(void) donüşü Sting Olarak Olma

Mesaj gönderen theSinan »

malasef yine aynı
access violation at address hatası veriyor
sDeger deger sonra
herhangi bir String tanımlamassam hatayı vermiyor

WmiDelphiCodeCreator ile istedğimi kodları aldım teşekkürler
Cevapla