tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
3
ZUGRIFFE
4802
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Sigbuzz
    Sigbuzz Sigbuzz ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Ort
    Not so far far away...
    Beiträge
    213
    Ich habe eine Pronlem mit Visual Studio 2005.

    Wenn ich eine Windows32 Anwenung erstelle compiliere und ausführe zeigt er mir wie gewohnt das Fenster an.

    Wenn ich nun versuche mir eine MessageBox anzeigen zu lassen mit:
    Code :
    1
    
    MessageBox(hWnd,"Irgentwas","Irgentwas",MB_OK);

    erhalte ich einen Compilerfehler:
    Code :
    1
    2
    3
    4
    5
    6
    
    Test1.cpp
    c:\projects\test1\test1\test1.cpp(109) : error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [10]' in 'LPCWSTR' nicht möglich
            Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
    Das Buildprotokoll wurde unter "file://c:\Projects\Test1\Test1\Debug\BuildLog.htm" gespeichert.
    Test1 - 1 Fehler, 0 Warnung(en)
    ========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========

    Er scheint mit den Strings nicht zurechtzukommen.... Ich hab mich aber an die MSDN
    gehalten und in VS2003 gings ja immer so. Ähnliches erhalte ich auch wenn ich einen
    Samplecode aus meinem Pezold compiliere. Ich hab mich in der MSDN über eventuelle änderungen bei den Sprachfeatures belesen aber nichts gefunden.

    Was mache ich falsch.
    Geändert von Sigbuzz (15.03.06 um 09:04 Uhr)
     
    Only chaos is real...
    http://celtx.com/
    Individualität ist gefährlich für die Mächtigen...

  2. #2
    Avatar von Endurion
    Endurion Endurion ist offline Mitglied Diamant
    Registriert seit
    Apr 2004
    Beiträge
    2.151
    VS 2005 erstellt die Projekte grundsätzlich mit Unicode. Du kannst die Einstellung in den Projekteigenschaften ändern.

    Falls du mit Unicode arbeiten willst, musst du um diese Text-Klötze ein _T( "MeinText" ) machen (Das Makro zwingt den Compiler, die Text-Blöcke mit dem jeweils eingestellten Zeichensatz anzulegen).
     

  3. #3
    Avatar von Sigbuzz
    Sigbuzz Sigbuzz ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Ort
    Not so far far away...
    Beiträge
    213
    Danke hat funtioniert
    Wo genau schalte ich das mit dem Unicode um? Ich kann die Einstellung nich finden.
     
    Only chaos is real...
    http://celtx.com/
    Individualität ist gefährlich für die Mächtigen...

  4. #4
    Avatar von Sigbuzz
    Sigbuzz Sigbuzz ist offline Mitglied Gold
    Registriert seit
    Aug 2003
    Ort
    Not so far far away...
    Beiträge
    213
    Hat sich erledigt ich habs gefunden. Danke nochmal.
     
    Only chaos is real...
    http://celtx.com/
    Individualität ist gefährlich für die Mächtigen...

Ähnliche Themen

  1. Visual Studio 2005
    Von web-spirits im Forum VisualStudio & MFC
    Antworten: 0
    Letzter Beitrag: 26.04.09, 10:39
  2. C++ Visual Studio 2005 MessageBox erstellen
    Von StonedMind im Forum C/C++
    Antworten: 3
    Letzter Beitrag: 30.03.07, 10:54
  3. Visual Studio 2005 / C++ API
    Von Dipsi im Forum C/C++
    Antworten: 2
    Letzter Beitrag: 25.06.06, 21:17
  4. .Net 2.0 + Visual Studio 2005 + SQL Server 2005 released
    Von Nico Graichen im Forum Coders Talk
    Antworten: 0
    Letzter Beitrag: 28.10.05, 16:00
  5. Leere MessageBox im Visual Studio .NET
    Von MAN im Forum .NET Archiv
    Antworten: 5
    Letzter Beitrag: 14.09.04, 14:54