Hilfe altes/neues Format



  • alter standard bzw. format wird das tut dann sein, aber bezieht sich das nur auf die WinAPI oder beeinflusst das auch openGL, wenn es reicht die WINmain jedesmal zu konvertieren, dann kann es mir ja egal sein, es geht ja nur um openGL...
    Aber thx für die schnelle Antwort^^ 👍

    ps warum darf ich hier standard nicht mit "t" schreiben??? das ersetzt er gleich mit stan**** !!!



  • Ohne Code und die entsprechenden Fehlermeldungen können wir alle nur raten.

    Wenn Du ein Projekt mit VS 05 lädst, und er fragt nach einer Konvertierung, dann war das Projekt vermutlich noch im Visual C++ 6 (oder älter) Format. Das hat aber mit dem Code an sich überhaupt nichts zu tun.



  • Ich hab vorher den Code kopiert gehabt und es gab nur Fehlermeldungen...

    1>.\If(false)-Projekt.cpp(144) : error C2664: 'MessageBoxW': Konvertierung des Parameters 2 von 'const char [31]' in 'LPCWSTR' nicht möglich
    1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.
    1>.\If(false)-Projekt.cpp(205) : error C2440: '=': 'const char [7]' kann nicht in 'LPCWSTR' konvertiert werden
    1> Die Typen, auf die verwiesen wird, sind nicht verknüpft; die Konvertierung erfordert einen reinterpret_cast-Operator oder eine Typumwandlung im C- oder Funktionsformat.

    nicht über den namen wundern, ist ein anderes Projekt gewesen, das ich grade ein bisschen Missbraucht habe...



  • Horroreyes schrieb:

    ps warum darf ich hier standard nicht mit "t" schreiben??? das ersetzt er gleich mit stan**** !!!

    Schau doch einfach mal im Duden nach, dann wirst du die Antwort wissen. Es heißt Standard, alles andere ist ein (recht häufiger) Schreibfehler.



  • Ich weis das das falsch war, aber warum wird das zensiert??? den **** ist für mich eine Zensur nicht die kennzeichnung eines Rechtschreibfehlers...



  • Es wird deshalb zensiert, weil es hier immer so oft falsch geschrieben wurde, genauso wie "voraus"(was gerne mit 2 'r' geschrieben wurde/wird), das es schon an eine Vergewaltigung der Augen grenzte.Aber ich denke das ist nicht Topic oder 🙂



  • nein, stimmt, trotzdem thx, jetzt bitte zurück zum Problem^^



  • Du hast vermutlich ein neues Projekt erstellt. Neue Windows-Projekte sind per Default im UNICODE-Modus. Deine Beispielanwendung samt Projekt ist aber ein ANSI-Projekt, weshalb das von VS05 konvertierte Projekt ja auch läuft.

    Das Problem ist hier einfach, dass im Quelltext ANSI-Strings (char-Zeichenketten) genutzt werden, wo UNICODE-Strings (wchar_t-Zeichenketten) erwartet werden. Such mal in den Projekteinstellungen nach UNICODE, und schalte es ab.



  • *such* *verzweifel* WO??? *fluch*

    Ich hab in den Projekteinstellungen alles 2mal durchgeguckt, aber nur "UNICODE-Antwortdateien verwenden" gefunden, das ist es nicht oder?



  • Theologisch doch sooo eine einfache frage, weis den NIEMAND wo ich diese Einstellung finde???



  • Projekteigenschaften->Konfigurationseigenschaften->Allgemein->Zeichensatz : Multibyte. (unter VC,wie ich mal annehme.)


Anmelden zum Antworten