So neue Erkenntisse:
Dieser Code:
Code:
#include "stdafx.h"
#include <stdio.h>
#include <tchar.h>
#include <windows.h>
#include "MpuTools.h"
int OpenRegPath(TCHAR* Path) {
HKEY key = NULL;
_tprintf(Path);
_tprintf(_T("\n"));
long res = RegOpenKeyExW(HKEY_CURRENT_USER, Path, 0, KEY_READ, &key);
return res;
}
int main () {
DWORD res = OpenRegPath(_T("Software\\Intel"));
if (res != ERROR_SUCCESS) {
TCHAR szBuf[80];
_tprintf(_T("%s\n"), SysErrorMessage(GetLastError(), szBuf, countof(szBuf)));
}
else {
_tprintf(_T("Schlüssel konnte erfolgreich geöffnet werden."));
}
return 0;
}
Mit VC kompiliert funktioniert. Der selbe Cod emit MinGW kompiliert funktioniert nicht und der Schlüssel kann nicht geöffnet werden. Ich schließe daraus, dass es sich um eine Einstellungssache bei MinGW handelt. Nur welche?