exe von vista zu xp
-
kannst du mir das mit dem makro erklären wo muss ich das machen bzw einfügen
-
Gibt es bei Dir eine Datei names "targetver.h"? Dort kannst Du es angeben.
Ansonsten sieh mal ins "stdafx.h". Dort ist i.d.R. schon ein WINVER definiertSiehe auch
http://msdn.microsoft.com/en-us/library/aa383745Also entweder "NTDDI_WINXP" (ab VS2008)
oder
_WIN32_WINNT=0x0501
WINVER=0x0501
_WIN32_IE=0x0501
-
Müsste Vista nicht XP-kompatibel sein (bzw die Exe-Dateien von XP Vista-kompatibel)? Ich kannte die _WINVER-Verwendung bisher nur so, als dass manche Funktionen/Strukturen erst ab einer bestimmten Version "freigeschaltet" werden.
edit: Ups, hab's andersrum verstanden...

-
hab msvc++ 2008 hab dort beide versionen also
#define NTDDI_WINXP
und
#define _WIN32_WINNT 0x0501
#define WINVER 0x0501
#define _WIN32_IE 0x0501
gemacht hat auch die exe erstellt bloß läuft die wieder nicht auf dem xp rechner
-
Hört sich eher so an als ob die Runtime Daeien nicht vorhanden sind!
-
hier die komplete fehlermeldung
pfad der exe denk mal brauch ich nicht nennenDiese Anwendung konnte nicht gestartet werden, weil die Anwendungskonfiguration nicht korrekt ist. Zur Problembehebung sollten Sie die Anwendung neu installierenin meinem program verwende ich auser von sockets nur c++ standart funktionen aber ich kann es mal mit einem normalen hallo welt testen ob es dadran liegen kann
-
ging auch nicht mit einem hallo welt programm und den entsprechenden macros
-
Na, dann installiere halt die Runtime (vcredist_x86.exe) oder linke statisch...
-
wie link ich statisch
hab bisher noch nicht so viel mit dem msvc gemacht
-
http://blog.kalmbach-software.de/de/2008/03/05/wie-man-statisch-gegen-die-c-runtime-crt-linkt/
Schon mal einfach versucht die Suchfunktion in diesem Forum zu benutzen?