MicroPilot
Grünschnabel
Hallo zusammen,
bin anfänger in der C++ Programmierung und habe verzweifelt versucht den unter aufgeführten Code den ich auch hier im Forum gefunden habe zum laufen zu bringen. Mein erster Versuch der sich über mehrere Stunden hinweg gezogen hat habe ich mit VC++ 6.0 gemacht, neue Konsolenanwendung ohne MFC und ständig fehler (HKEY nichtdeklarierter Bezeichner usw.)
Das ganze in Bloodshed DEVC++ eingefügt und es läuft sofort ohne Fehler.
Wer kennt sich mit VC++ 6.0 gut aus und kann mir sagen womit VC++ das Problem hatte ?
Danke im voraus.
Hier der Code:
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
int main(int argc, char **argv)
{
unsigned char temp[99] = {""};
unsigned long size = sizeof(temp);
HKEY hKey;
RegOpenKey(HKEY_CURRENT_USER, "Software\\Microsoft\\MediaPlayer\\Setup\\CreatedLinks", &hKey);
RegQueryValueEx(hKey, "AppName", NULL, NULL, temp, &size);
RegCloseKey(hKey);
printf("Value: %s (Size: %lu)\n", temp, size);
return 0;
}
bin anfänger in der C++ Programmierung und habe verzweifelt versucht den unter aufgeführten Code den ich auch hier im Forum gefunden habe zum laufen zu bringen. Mein erster Versuch der sich über mehrere Stunden hinweg gezogen hat habe ich mit VC++ 6.0 gemacht, neue Konsolenanwendung ohne MFC und ständig fehler (HKEY nichtdeklarierter Bezeichner usw.)
Das ganze in Bloodshed DEVC++ eingefügt und es läuft sofort ohne Fehler.
Wer kennt sich mit VC++ 6.0 gut aus und kann mir sagen womit VC++ das Problem hatte ?
Danke im voraus.
Hier der Code:
#include "stdafx.h"
#include <windows.h>
#include <stdio.h>
int main(int argc, char **argv)
{
unsigned char temp[99] = {""};
unsigned long size = sizeof(temp);
HKEY hKey;
RegOpenKey(HKEY_CURRENT_USER, "Software\\Microsoft\\MediaPlayer\\Setup\\CreatedLinks", &hKey);
RegQueryValueEx(hKey, "AppName", NULL, NULL, temp, &size);
RegCloseKey(hKey);
printf("Value: %s (Size: %lu)\n", temp, size);
return 0;
}