grüsse,
ich versuch mir gerade ein prog zu basteln was über everst die GPU temp überwacht(Everest speichert den Wert in der Reg und ich will ihn auslesen).
Hab bissl im Netz geschaut und folgenden Code zusammengestellt und kopiert aber ich bekomm nen Compilerfehler wo ich mir denke das das garnet sein kann:
und folgendes sind die Fehlermeldungen:
1>c:\users\wieselno1\documents\visual studio 2008\projects\test\test\registry.cpp(13) : error C2664: 'RegOpenKeyExW': Konvertierung des Parameters 2 von 'const char [38]' in 'LPCWSTR' nicht möglich
1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\users\wieselno1\documents\visual studio 2008\projects\test\test\registry.cpp(14) : error C2664: 'RegQueryValueExW': Konvertierung des Parameters 2 von 'const char [16]' in 'LPCWSTR' nicht möglich
1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
Zeile 13 und 14 sind die beiden Zeilen die auf die Reg zugreifen.
Leider find ich den Fehler net, hab bissl in der MSDN-Library gesucht aber nicht gefunden wo mein deklarationsfehler liegt.
Hoffe ihr könnt mir helfen.
cya Wiesel
ich versuch mir gerade ein prog zu basteln was über everst die GPU temp überwacht(Everest speichert den Wert in der Reg und ich will ihn auslesen).
Hab bissl im Netz geschaut und folgenden Code zusammengestellt und kopiert aber ich bekomm nen Compilerfehler wo ich mir denke das das garnet sein kann:
Code:
#include <windows.h>
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
unsigned char temp[99] = {""};
unsigned long size = sizeof(temp);
HKEY hKey;
RegOpenKeyEx (HKEY_CURRENT_USER,"Software\\Lavalys\\EVEREST\\SensorValues",NULL,KEY_READ,&hKey);
RegQueryValueEx (hKey, "Value.TGPU1DIOM", NULL, NULL, temp, &size);
RegCloseKey(hKey);
printf("Value: %s (Size: %lu)\n", temp, size);
return 0;
}
und folgendes sind die Fehlermeldungen:
1>c:\users\wieselno1\documents\visual studio 2008\projects\test\test\registry.cpp(13) : error C2664: 'RegOpenKeyExW': Konvertierung des Parameters 2 von 'const char [38]' in 'LPCWSTR' nicht möglich
1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
1>c:\users\wieselno1\documents\visual studio 2008\projects\test\test\registry.cpp(14) : error C2664: 'RegQueryValueExW': Konvertierung des Parameters 2 von 'const char [16]' in 'LPCWSTR' nicht möglich
1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
Zeile 13 und 14 sind die beiden Zeilen die auf die Reg zugreifen.
Leider find ich den Fehler net, hab bissl in der MSDN-Library gesucht aber nicht gefunden wo mein deklarationsfehler liegt.
Hoffe ihr könnt mir helfen.
cya Wiesel
Zuletzt bearbeitet: