Visual Studio 2005 und Win98
-
Kann mir bitte jemand erklären wie ich ein Visual Studio 2005 Projekt (MFC) konfigurieren muss, damit es (auch) unter Win98 lauffähig ist.
Leider kann ich es nicht ohne Weiteres testen aber mehrere meiner Anwender benutzen noch Win98 und bekommen diese Fehlermeldung:
This application has requested the Runtime to terminate in an unusual way.
Please contact the application's support team for more information.Vielen Dank für jede Hilfe.
-
1. Du darfst kein UNICODE verwenden (ist default abVC2005)
2. Du musst die OS-Defines entsprechend setzen:
_WIN32_WINDOWS=0x0410
WINVER=0x0410
_WIN32_IE=0x0401
-
Sofern nicht statisch gelinkt wurde vcredist installieren:
http://www.microsoft.com/downloads/details.aspx?FamilyID=32BC1BEE-A3F9-4C13-9C99-220B62A191EE&displaylang=de
Bemühe Depends für weitere Infos.
-
Wobei ich auf jeden Fall statisch linken würde:
http://www.kalmbach-software.de/screencasts/VC2008EE-StaticLinkCRT/
-
Danke für eure Antworten.
Ich hatte gehofft, daß die OS-defines reichen würden.
Das Problem ist, daß alles in Unicode geschrieben wurde und ich jede Menge Konvertierungen (Unicode <-> ASCII) durchführen musste, da ich nur low-level socket-Funktionen wie send und recv verwende (um die HTTP- und binär-Daten nach Lust und Laune manipulieren und auch unvollständige Daten von proxies nutzen zu können).
Ich werde es einfach mal ohne Unicode und mit den entsprechenden defines zu kompilieren versuchen und sehen ob und wie es funktioniert.
Nochmal vielen Dank.
-
Das war einfacher als erwartet und scheint fehlerfrei zu laufen.
Ich musste lediglich 4 Zeilen ändern.
Vielen Dank.
-
Das ist der grosse Vorteil, wenn man alles mit TCHAR macht
-
Jochen Kalmbach schrieb:
Das ist der grosse Vorteil, wenn man alles mit TCHAR macht