RegSetKeyValue()
-
Hallo,
ich hab neulich in der Schule versucht ein Programm zu schreiben, das ein Key/Value-Paar in die Registry einträgt, das hat aber nicht funktioniert, weil die Funktion nicht gefunden wurde. Ich kanns leider hier zu Hause nicht austesten, da ich nur Linux betreibe. Ich hab den
<windows.h>
Header natürlich eingebunden, aber alle Funktionen, die mitReg
beginnen konnten nicht gefunden werden. Muss ich da einen anderen Header einbinden oder haben die in der Schule eine spezielle, sicherere<windows.h>
?Ich wollte damit eigentlich nur so eine Art
.bashrc
machen, um Dinge wiedir[c] zu z.B. [c]ls
zu aliasen.
-
Lt. Doku
https://msdn.microsoft.com/de-de/library/windows/desktop/ms724921(v=vs.85).aspx
reicht#include <windows.h>
-
Ja, danke.
Könnte jemand vielleicht noch eine Erklärung abliefern, warum
<winreg.h>
denn trotzdem nicht irgendwie auf dem Schulrechner durch<windows.h>
inkludiert wird? Ich versuch morgen mal einfach nurwinreg.h
zu inkludieren, mal sehen, ob der Header gefunden wird.
-
Bist Du denn sicher, dass Du einen Compiler-Fehler bekommen hast, oder war es möglicherweise ein Linker-Fehler?
-
Belli schrieb:
Bist Du denn sicher, dass Du einen Compiler-Fehler bekommen hast, oder war es möglicherweise ein Linker-Fehler?
Oh, do I have to link
Advapi32.lib
?Ich hab nämlich 'undefined reference to'-Fehler bekommen.
Aber dieses auto completion Dings ist nicht angesprungen, darum eigentlich auch der vorherige Schluss.
-
Jo. Undefined Reference ist ein Linker-Fehler!
-
Was ist das für eine IDE, wird nicht "Advapi32.lib" standardmäßig hinzugelinkt?