#include <iostream>
#include <windows.h>
using namespace std;
int main()
{
char acUserName[100];
DWORD nUserName = sizeof(acUserName);
if (GetUserName(acUserName, &nUserName)) {
cout << "User name is " << acUserName << "." << endl;
cin.get();
}
return 0;
}
das klappt in einem neuen projekt, aber wenn ich das bei meinem einfüge kommt "error C2664: 'GetUserNameW': Konvertierung des Parameters 1 von 'char [100]' in 'LPWSTR' nicht möglich"
hatte jemand schon mal das gleiche problem?
Schau mal ob du das Projekt für Konsole oder irgendeine Windowsvariante erstellt hast.
Du hast da wahrscheinlich verschiedene Ziele gewählt.
Sieh im funktionierenden Projekt nach wie das sein muss und pass das Andere an.
Eigenschaften vom Projekt öffnen und dann von Unicode Character auf Multibyte Character umstellen.
Falls Hilfe bestehend, PN an mich, dann mach ich ein paar Scrennshots.