You are not logged in.

  • Login

1

Monday, July 6th 2009, 11:14am

GetUserName Problem

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
#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?

2

Monday, July 6th 2009, 4:44pm

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.

MfG bcc-fan

3

Monday, July 6th 2009, 6:50pm

funktionieren tut es bei dev-c++, allerdings nicht bei visual c++
hab aber leider keine ahnung, wo ich was einstellen muss

This post has been edited 1 times, last edit by "DerCoder" (Jul 6th 2009, 7:25pm)


4

Saturday, July 11th 2009, 5:22am

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.

5

Tuesday, July 14th 2009, 12:46am

ah danke klappt alles :)

Social bookmarks