GetUserName Problem mit Visual C++

L

Lightstorm

Foren As
Ich wollte den Namen des PC Users mit GetUserName auslesen.

Code:
#include <windows.h>
#include <tchar.h>
#include <stdio.h>
#include <iostream>
using namespace std;

#define INFO_BUFFER_SIZE 32767


int main( )
{
    //TCHAR  infoBuf[INFO_BUFFER_SIZE];
    TCHAR  infoBuf[INFO_BUFFER_SIZE];
    DWORD  bufCharCount = INFO_BUFFER_SIZE;


    // Get and display the user name.
    bufCharCount = INFO_BUFFER_SIZE;
    GetUserName( infoBuf, &bufCharCount );

    cout << infoBuf << endl;
    system("PAUSE");

    return 0;
}

Ich kenne mich mit der WinAPI noch nicht aus, ich habe das aus diesem Beispiel Code selektiert: http://msdn.microsoft.com/en-us/library/ms724426(VS.85).aspx
Ehrlich gesagt verstehe ich das nicht wirklich, weiß nur das es mit MinGW compiliert funktioniert.

Mit Visual C++ 2008 Express Edition compiliert in einem leeren Projekt bekomme ich als Ausgabe nicht den User Namen sondern anscheinend ein Verweis auf eine Speicheradresse.
Wieso?
 
Vielleicht solltest du deine Frage besser in einem Forum stellen, dass sich mit Windows beschaeftigt und nicht in einem Unixboard.
 
Hm ja vielleicht :D
Ich benutze MinGW, aber ich teste manchmal so rum und das hatte mich schon gewundert.
 
Off Topic:
So viel Windowsthemen wie in letzter Zeit gabs hier seit Jahren nicht.
 
Das bedeutet aber auch mehr Kontakt, auf beiden Seiten.

Darum istdas im Prinzip nicht falsch. Trotzdem ist hier halt ein Unuixboard.....
 

Ähnliche Themen

dovecot und postfix Konfiguration Problem

Problem mit Texteingabe

NetBeans für C++

Linux-App portieren / Qt-Problem

[C++] Socket Probleme mit Adresse...

Zurück
Oben