L
Lightstorm
Foren As
Ich wollte den Namen des PC Users mit GetUserName auslesen.
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?
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?