Mac Code für Windows Compilieren
-
Unter den Projekteigenschaften: "Vorkompilierte Header nicht verwenden" einstellen
-
Sag dem Autor der nicht moechte dass sein Code gepostet wird, dass er mal die deprecated header gegen Standard C++-Header austauschen soll (z.B. time.h -> ctime usw.)
-
Danke, aber Ogottogott, jetzt sieht es noch viel schlimmer aus.

Die Liste der Fehler sieht nun so aus:
------ Erstellen gestartet: Projekt: tween, Konfiguration: Debug Win32 ------
Kompilieren...
keith.cpp
.\keith.cpp(43) : warning C4244: '=': Konvertierung von 'time_t' in 'int', möglicher Datenverlust
.\keith.cpp(51) : warning C4244: '=': Konvertierung von 'time_t' in 'int', möglicher Datenverlust
.\keith.cpp(65) : warning C4244: '=': Konvertierung von 'time_t' in 'int', möglicher Datenverlust
.\keith.cpp(87) : warning C4244: 'Argument': Konvertierung von 'time_t' in 'unsigned int', möglicher Datenverlust
.\keith.cpp(105) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
.\keith.cpp(106) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(79): Siehe Deklaration von 'strcat'
.\keith.cpp(107) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(79): Siehe Deklaration von 'strcat'
.\keith.cpp(120) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
.\keith.cpp(121) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(79): Siehe Deklaration von 'strcat'
.\keith.cpp(122) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(79): Siehe Deklaration von 'strcat'
.\keith.cpp(309) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
grail.cpp
.\grail.cpp(32) : error C2666: 'pow': 6 Überladungen haben ähnliche Konvertierungen
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(575): kann 'long double pow(long double,int)' sein
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(573): oder "long double pow(long double,long double)"
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(527): oder "float pow(float,int)"
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(525): oder "float pow(float,float)"
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(489): oder "double pow(double,int)"
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(123): oder "double pow(double,double)"
bei Anpassung der Argumentliste '(float, double)'
.\grail.cpp(45) : error C2079: 'buffer' verwendet undefiniertes class 'std::basic_stringstream<_Elem,_Traits,_Alloc>'
with
[
_Elem=char,
_Traits=std::char_traits<char>,
_Alloc=std::allocator<char>
]
.\grail.cpp(46) : error C2297: '<<': Ungültig, da der rechte Operand vom Typ 'const char [2]' ist
.\grail.cpp(46) : error C2297: '<<': Ungültig, da der rechte Operand vom Typ 'const char [4]' ist
.\grail.cpp(46) : warning C4552: '<<': Operator hat keine Auswirkungen; Operator mit Nebeneffekt erwartet
.\grail.cpp(47) : error C2297: '>>': Ungültig, da der rechte Operand vom Typ 'char [256]' ist
.\grail.cpp(47) : warning C4552: '>>': Operator hat keine Auswirkungen; Operator mit Nebeneffekt erwartet
.\grail.cpp(60) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(69) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(120) : warning C4244: '=': Konvertierung von 'unsigned long' in 'unsigned char', möglicher Datenverlust
.\grail.cpp(121) : warning C4244: '=': Konvertierung von 'unsigned long' in 'unsigned char', möglicher Datenverlust
.\grail.cpp(127) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(142) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(242) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(331) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(344) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(353) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(382) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(394) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(417) : warning C4018: '<=': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(422) : warning C4018: '>': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(430) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(458) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(468) : warning C4018: '<=': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(479) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(490) : warning C4018: '>': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(499) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(558) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(559) : warning C4244: '=': Konvertierung von 'int' in 'float', möglicher Datenverlust
.\grail.cpp(589) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(11) : error C2011: 'progressbar': 'class' Typneudefinition
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(11): Siehe Deklaration von 'progressbar'
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(25) : error C2572: 'AdvanceFilename': Neudefinition des Standardparameters: Parameter 2
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(25): Siehe Deklaration von 'AdvanceFilename'
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(26) : error C2572: 'DevanceFilename': Neudefinition des Standardparameters: Parameter 2
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(26): Siehe Deklaration von 'DevanceFilename'
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(27) : error C2572: 'GetFilenumber': Neudefinition des Standardparameters: Parameter 2
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(27): Siehe Deklaration von 'GetFilenumber'
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(28) : error C2572: 'PutFilenumber': Neudefinition des Standardparameters: Parameter 3
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(28): Siehe Deklaration von 'PutFilenumber'
.\grail.cpp(699) : error C2027: Verwendung des undefinierten Typs "progressbar"
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(11): Siehe Deklaration von 'progressbar'
.\grail.cpp(699) : error C2062: 'char'-Typ unerwartet
.\grail.cpp(699) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
.\grail.cpp(699) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
.\grail.cpp(707) : error C2027: Verwendung des undefinierten Typs "progressbar"
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(11): Siehe Deklaration von 'progressbar'
.\grail.cpp(707) : error C2146: Syntaxfehler: Fehlendes ')' vor Bezeichner 'message'
.\grail.cpp(707) : error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'message'
.\grail.cpp(707) : error C2079: 'std::string' verwendet undefiniertes class 'progressbar'
.\grail.cpp(707) : error C2377: 'std::string': Neudefinition; typedef kann nicht mit einem anderen Symbol überladen werden
D:\Programme\Microsoft Visual Studio 9.0\VC\include\xstring(2210): Siehe Deklaration von 'std::string'
.\grail.cpp(707) : error C2059: Syntaxfehler: ')'
.\grail.cpp(707) : error C2470: "message": Sieht wie eine Funktionsdefinition aus, es ist aber keine Parameterliste vorhanden; sichtbarer Funktionstext wird übersprungen.
.\grail.cpp(716) : error C2027: Verwendung des undefinierten Typs "progressbar"
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(11): Siehe Deklaration von 'progressbar'
.\grail.cpp(716) : error C2059: Syntaxfehler: ')'
.\grail.cpp(716) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
.\grail.cpp(716) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
.\grail.cpp(720) : error C2027: Verwendung des undefinierten Typs "progressbar"
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(11): Siehe Deklaration von 'progressbar'
.\grail.cpp(721) : error C2065: 'timelastchecked': nichtdeklarierter Bezeichner
.\grail.cpp(722) : error C2065: 'timelastchecked': nichtdeklarierter Bezeichner
.\grail.cpp(732) : error C2065: 'timelastchecked': nichtdeklarierter Bezeichner
.\grail.cpp(732) : error C2065: 'birthtime': nichtdeklarierter Bezeichner
.\grail.cpp(744) : warning C4244: 'Argument': Konvertierung von 'time_t' in 'unsigned int', möglicher Datenverlust
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\bitmap.h(2) : error C2011: 'bitmap': 'class' Typneudefinition
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\bitmap.h(2): Siehe Deklaration von 'bitmap'
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(25) : error C2572: 'AdvanceFilename': Neudefinition des Standardparameters: Parameter 2
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(25): Siehe Deklaration von 'AdvanceFilename'
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(26) : error C2572: 'DevanceFilename': Neudefinition des Standardparameters: Parameter 2
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(26): Siehe Deklaration von 'DevanceFilename'
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(27) : error C2572: 'GetFilenumber': Neudefinition des Standardparameters: Parameter 2
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(27): Siehe Deklaration von 'GetFilenumber'
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(28) : error C2572: 'PutFilenumber': Neudefinition des Standardparameters: Parameter 3
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\keith.h(28): Siehe Deklaration von 'PutFilenumber'
.\grail.cpp(1024) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(1024) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(1025) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(1025) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(1026) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(1026) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(1049) : error C2027: Verwendung des undefinierten Typs "bitmap"
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\bitmap.h(2): Siehe Deklaration von 'bitmap'
.\grail.cpp(1049) : error C2062: 'int'-Typ unerwartet
.\grail.cpp(1049) : error C2143: Syntaxfehler: Es fehlt ';' vor '{'
.\grail.cpp(1049) : error C2447: '{': Funktionsheader fehlt - Parameterliste im alten Stil?
.\grail.cpp(1060) : error C2027: Verwendung des undefinierten Typs "bitmap"
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\bitmap.h(2): Siehe Deklaration von 'bitmap'
.\grail.cpp(1061) : error C2065: 'redarray': nichtdeklarierter Bezeichner
.\grail.cpp(1061) : error C2541: 'delete': Objekte, die keine Zeiger sind, können nicht gelöscht werden
.\grail.cpp(1062) : error C2065: 'greenarray': nichtdeklarierter Bezeichner
.\grail.cpp(1062) : error C2541: 'delete': Objekte, die keine Zeiger sind, können nicht gelöscht werden
.\grail.cpp(1063) : error C2065: 'bluearray': nichtdeklarierter Bezeichner
.\grail.cpp(1063) : error C2541: 'delete': Objekte, die keine Zeiger sind, können nicht gelöscht werden
.\grail.cpp(1064) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1065) : error C2065: 'height': nichtdeklarierter Bezeichner
.\grail.cpp(1066) : error C2065: 'redarray': nichtdeklarierter Bezeichner
.\grail.cpp(1066) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1066) : error C2065: 'height': nichtdeklarierter Bezeichner
.\grail.cpp(1067) : error C2065: 'greenarray': nichtdeklarierter Bezeichner
.\grail.cpp(1067) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1067) : error C2065: 'height': nichtdeklarierter Bezeichner
.\grail.cpp(1068) : error C2065: 'bluearray': nichtdeklarierter Bezeichner
.\grail.cpp(1068) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1068) : error C2065: 'height': nichtdeklarierter Bezeichner
.\grail.cpp(1069) : error C2065: 'lastXgrabbed': nichtdeklarierter Bezeichner
.\grail.cpp(1069) : error C2065: 'lastYgrabbed': nichtdeklarierter Bezeichner
.\grail.cpp(1070) : error C2065: 'DOWNLEFT': nichtdeklarierter Bezeichner
.\grail.cpp(1070) : error C2065: 'DOWNRIGHT': nichtdeklarierter Bezeichner
.\grail.cpp(1070) : error C2065: 'UPLEFT': nichtdeklarierter Bezeichner
.\grail.cpp(1070) : error C2065: 'UPRIGHT': nichtdeklarierter Bezeichner
.\grail.cpp(1071) : error C2065: 'downleft': nichtdeklarierter Bezeichner
.\grail.cpp(1071) : error C2065: 'downright': nichtdeklarierter Bezeichner
.\grail.cpp(1071) : error C2065: 'upleft': nichtdeklarierter Bezeichner
.\grail.cpp(1071) : error C2065: 'upright': nichtdeklarierter Bezeichner
.\grail.cpp(1074) : error C2027: Verwendung des undefinierten Typs "bitmap"
c:\documents and settings\sindbad\my documents\visual studio 2008\projects\tween\tween\bitmap.h(2): Siehe Deklaration von 'bitmap'
.\grail.cpp(1089) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1089) : error C2065: 'height': nichtdeklarierter Bezeichner
.\grail.cpp(1090) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1090) : error C2065: 'height': nichtdeklarierter Bezeichner
.\grail.cpp(1091) : error C2065: 'redarray': nichtdeklarierter Bezeichner
.\grail.cpp(1091) : error C2541: 'delete': Objekte, die keine Zeiger sind, können nicht gelöscht werden
.\grail.cpp(1092) : error C2065: 'greenarray': nichtdeklarierter Bezeichner
.\grail.cpp(1092) : error C2541: 'delete': Objekte, die keine Zeiger sind, können nicht gelöscht werden
.\grail.cpp(1093) : error C2065: 'bluearray': nichtdeklarierter Bezeichner
.\grail.cpp(1093) : error C2541: 'delete': Objekte, die keine Zeiger sind, können nicht gelöscht werden
.\grail.cpp(1094) : error C2065: 'redarray': nichtdeklarierter Bezeichner
.\grail.cpp(1094) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1094) : error C2065: 'height': nichtdeklarierter Bezeichner
.\grail.cpp(1095) : error C2065: 'greenarray': nichtdeklarierter Bezeichner
.\grail.cpp(1095) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1095) : error C2065: 'height': nichtdeklarierter Bezeichner
.\grail.cpp(1096) : error C2065: 'bluearray': nichtdeklarierter Bezeichner
.\grail.cpp(1096) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1096) : error C2065: 'height': nichtdeklarierter Bezeichner
.\grail.cpp(1098) : error C2065: 'height': nichtdeklarierter Bezeichner
.\grail.cpp(1099) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1101) : error C2065: 'bluearray': nichtdeklarierter Bezeichner
.\grail.cpp(1101) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1103) : error C2065: 'greenarray': nichtdeklarierter Bezeichner
.\grail.cpp(1103) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1105) : error C2065: 'redarray': nichtdeklarierter Bezeichner
.\grail.cpp(1105) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1110) : error C2065: 'width': nichtdeklarierter Bezeichner
.\grail.cpp(1112) : error C2065: 'lastXgrabbed': nichtdeklarierter Bezeichner
.\grail.cpp(1112) : error C2065: 'lastYgrabbed': nichtdeklarierter Bezeichner
.\grail.cpp(1113) : error C2065: 'DOWNLEFT': nichtdeklarierter Bezeichner
.\grail.cpp(1113) : error C2065: 'DOWNRIGHT': nichtdeklarierter Bezeichner
.\grail.cpp(1113) : error C2065: 'UPLEFT': nichtdeklarierter Bezeichner
.\grail.cpp(1113) : fatal error C1003: Mehr als 100 Fehler gefunden; Kompilierung wird abgebrochen.
bitmap.cpp
.\bitmap.cpp(47) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(47) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(48) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(48) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(49) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(49) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(181) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(204) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(205) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(206) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(259) : warning C4244: '=': Konvertierung von 'int' in 'float', möglicher Datenverlust
.\bitmap.cpp(260) : warning C4244: '=': Konvertierung von 'int' in 'float', möglicher Datenverlust
.\bitmap.cpp(261) : warning C4244: '=': Konvertierung von 'int' in 'float', möglicher Datenverlust
.\bitmap.cpp(262) : warning C4244: '=': Konvertierung von 'int' in 'float', möglicher Datenverlust
.\bitmap.cpp(268) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(275) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(302) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(332) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(332) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(340) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(340) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(348) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(348) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(356) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(356) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(364) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(364) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(372) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(372) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(382) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(386) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(458) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(459) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(460) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(474) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(475) : warning C4244: '+=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(476) : warning C4244: '+=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(477) : warning C4244: '+=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(551) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
.\bitmap.cpp(552) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(79): Siehe Deklaration von 'strcat'
tween.cpp
AssemblyInfo.cpp
Code wird generiert...
Das Buildprotokoll wurde unter "file://c:\Documents and Settings\Sindbad\My Documents\Visual Studio 2008\Projects\tween\tween\Debug\BuildLog.htm" gespeichert.
tween - 102 Fehler, 83 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========
-
Ja, ich weiss, ohne Code könnt ihr nicht viel damit anfangen. Aber der Autor hat ihn mir persönlich zur Verfügung gestellt, weil er noch nicht weiss, was damit anfangen. Seht mal dieses Video auf you tube an, da seht ihr, was das Programm macht. Ich würde dieses Morphing gerne auf Windows verwenden, aber eben...
http://youtube.com/watch?v=-0lsXbTw1mQ&feature=PlayList&p=BCDC4F211193560C&index=3
Lieber Gruss
Olivier
-
1. Füge _CRT_SECURE_NO_WARNINGS bei deinen Präprocessor Direktiven ein od. benutze die genannten Funktionen (z.B. strcpy_s).
2. Versuche mal pow(static_cast<double>(arg), arg1).
3. Versuche mal anstelle von std::stringstream den std::ostringstream zu verwenden.
-
Ich habe mich jetzt mal registriert, da ich gesehen habe, dass ich bei der langen Fehler liste einen Fehler gemacht hatte. Die jetzt ist zwar immer noch lang, aber es sieht bessser aus (ich hatte fälschlicherweise den Code mehrfach in einem der cpp kopiert):
------ Erstellen gestartet: Projekt: morph, Konfiguration: Debug Win32 ------
Kompilieren...
Stdafx.cpp
Kompilieren...
keith.cpp
.\keith.cpp(43) : warning C4244: '=': Konvertierung von 'time_t' in 'int', möglicher Datenverlust
.\keith.cpp(51) : warning C4244: '=': Konvertierung von 'time_t' in 'int', möglicher Datenverlust
.\keith.cpp(65) : warning C4244: '=': Konvertierung von 'time_t' in 'int', möglicher Datenverlust
.\keith.cpp(87) : warning C4244: 'Argument': Konvertierung von 'time_t' in 'unsigned int', möglicher Datenverlust
.\keith.cpp(105) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
.\keith.cpp(106) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(79): Siehe Deklaration von 'strcat'
.\keith.cpp(107) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(79): Siehe Deklaration von 'strcat'
.\keith.cpp(120) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
.\keith.cpp(121) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(79): Siehe Deklaration von 'strcat'
.\keith.cpp(122) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(79): Siehe Deklaration von 'strcat'
.\keith.cpp(309) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
grail.cpp
.\grail.cpp(32) : error C2666: 'pow': 6 Überladungen haben ähnliche Konvertierungen
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(575): kann 'long double pow(long double,int)' sein
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(573): oder "long double pow(long double,long double)"
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(527): oder "float pow(float,int)"
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(525): oder "float pow(float,float)"
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(489): oder "double pow(double,int)"
D:\Programme\Microsoft Visual Studio 9.0\VC\include\math.h(123): oder "double pow(double,double)"
bei Anpassung der Argumentliste '(float, double)'
.\grail.cpp(60) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(69) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(120) : warning C4244: '=': Konvertierung von 'unsigned long' in 'unsigned char', möglicher Datenverlust
.\grail.cpp(121) : warning C4244: '=': Konvertierung von 'unsigned long' in 'unsigned char', möglicher Datenverlust
.\grail.cpp(127) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(142) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(242) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(331) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(344) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(353) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(382) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(394) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(417) : warning C4018: '<=': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(422) : warning C4018: '>': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(430) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\grail.cpp(458) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(468) : warning C4018: '<=': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(479) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(490) : warning C4018: '>': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(499) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(558) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
.\grail.cpp(559) : warning C4244: '=': Konvertierung von 'int' in 'float', möglicher Datenverlust
.\grail.cpp(589) : warning C4018: '<': Konflikt zwischen 'signed' und 'unsigned'
bitmap.cpp
.\bitmap.cpp(47) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(47) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(48) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(48) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(49) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(49) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(181) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(204) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(205) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(206) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(259) : warning C4244: '=': Konvertierung von 'int' in 'float', möglicher Datenverlust
.\bitmap.cpp(260) : warning C4244: '=': Konvertierung von 'int' in 'float', möglicher Datenverlust
.\bitmap.cpp(261) : warning C4244: '=': Konvertierung von 'int' in 'float', möglicher Datenverlust
.\bitmap.cpp(262) : warning C4244: '=': Konvertierung von 'int' in 'float', möglicher Datenverlust
.\bitmap.cpp(268) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(275) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(302) : warning C4244: '=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(332) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(332) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(340) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(340) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(348) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(348) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(356) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(356) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(364) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(364) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(372) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(372) : warning C4244: 'Argument': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(382) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(386) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(458) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(459) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(460) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(474) : warning C4244: 'Initialisierung': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(475) : warning C4244: '+=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(476) : warning C4244: '+=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(477) : warning C4244: '+=': Konvertierung von 'double' in 'float', möglicher Datenverlust
.\bitmap.cpp(551) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(74): Siehe Deklaration von 'strcpy'
.\bitmap.cpp(552) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string.h(79): Siehe Deklaration von 'strcat'
AssemblyInfo.cpp
morph.cpp
Code wird generiert...
Das Buildprotokoll wurde unter "file://c:\Documents and Settings\Sindbad\My Documents\Visual Studio 2008\Projects\morph\morph\Debug\BuildLog.htm" gespeichert.
morph - 1 Fehler, 74 Warnung(en)
========== Erstellen: 0 erfolgreich, Fehler bei 1, 0 aktuell, 0 übersprungen ==========Sieht das sehr schlimm aus?
Danke für Eure Geduld mit einem Anfänger...
Gruss
Olivier
-
Beachte mein vorheriger Post!
-
Ich habe 1. bei den Präprozessor Definitionen (unter den Projekteigenschaften eingefügt).
2. pow weiss ich nicht, was ich ändern soll, der Code lautet:tablec[index] = pow(tablea[index]*tablea[index]
+ tableb[index]*tableb[index], 0.5) - 0.5;3. habe ich noch nicht versucht (ich suche noch nach dem Befehl).
Danke für Deine Hilfe!
Olivier
-
ostringstream ergibt 37 neue Fehler, die alle etwa so aussehen:
\grail.cpp(47) : error C2784: "std::basic_istream<_Elem,_Traits> &std::operator >>(std::basic_istream<_Elem,_Traits> &,std::basic_string<_Elem,_Traits,_Alloc> &)": template-Argument für "std::basic_istream<_Elem,_Traits> &" konnte nicht von "std::ostringstream" hergeleitet werden.
D:\Programme\Microsoft Visual Studio 9.0\VC\include\string(424): Siehe Deklaration von 'std::operator >>'Sorry. Sehe ich es richtig, dass wenn der eine pow Fehler behoben ist, das Programm laufen *könnte*
?
Danke und Gruss
Olivier
-
Nein, der Ueberladungsfehler bei Pow berifft diese Zeile, sorry:
float diagonal = pow(float(width*width + height*height), 0.5);
-
Ich führe hier ein Selbstgespräch...

Habe jetzt mal float entfernt und es läuft jetzt durch. Nun soll ich eine ausführbare Datei angeben... Was gebe ich denn da an?
Kann ich jetzt eine exe draus erstellen?

Grüsse
Olivier
-
Olo schrieb:
Ich führe hier ein Selbstgespräch...

Bei deiner "Informationspoletik auch nicht sehr verwunderlich ;p
(Funktionsfähige Glaskugeln sind leider ausverkauft)Olo schrieb:
Habe jetzt mal float entfernt und es läuft jetzt durch. Nun soll ich eine ausführbare Datei angeben... Was gebe ich denn da an?
Wenn es eine Libary ist, die Exe die die Libary einsetzen soll. Sprich das Programm mit der du sie verwenden willst. Eine Libary stellt nur Funktionen bereit, nicht aber ein komplettes Programm (weswegen auch keine Umwandlung in eine exe möglich ist).
cu André
-
Danke für den Hinweis. Ich kann den Code leider nicht veröffentlichen, verstehe auch die Beweggründe des Autors. Vielleicht hätte ich nicht posten sollen.
Ich probiers mal weiter selbst, ein lauffähiges Programm draus zu machen.
Danke Euch allen für die Hilfe und viel Glück bei Euren Projekten.Gruss
Olivier
-
Vielleicht solltest du dich einfach mit dem Autor in Verbindung setzen. Es ist sein Code und er ist dafuer verantwortlich, dass der Code nicht so ohne weiteres portabel ist. Also wird er auch (hoffentlich) wissen, wo die Stellen sind, die nicht Standard-C++ sind (Standard-C++ ist naemlich portabel) und dir eventuell sogar sagen koennen, wie du sie portieren kannst. Bisher sieht mir das beim ueberfliegen der Fehlermeldungen allerding eher so aus, als ob da bei dir im Buildprozess irgendwelche Fehler gemacht worden sind, die weniger auf C++ als auf die Handhabung deines Compilers zurueckzufuehren sind.
-
Der Autor hätte wohl mehr Glück gehabt, wenn sich jemand für die Portierung seines Programmes interessiert hätte, der etwas von C++ versteht. Eben - ich weiss nicht mal wie man den Compiler bedient.

Spannend ist es trotzdem, vielleicht komme ich ja noch auf die Spur, wies geht.
Gruss
Olivier
-
Ich habe es nun endlich zum Laufen gebracht. (Als Leeres Projekt und Konsolenanwendung, es lag tatsächlich daran wie ich das MVC++ Projekt eingerichtet hatte (Danke!))
Es berechnet also das erste Bild und legt auch ein temporäres an, dann erscheint eine Fehlermeldung:
Debug Error!
Run-Time Check Failure #2 - Stack around the variable 'translate' was corrupted.
Was kann das bedeuten?
Danke Euch allen - immerhin startet das Prog jetzt mal, das ist doch was
Gruss
Olivier
-
-
Es klappt, Hurraaa
Wie ein Wunder für einen Noob wie mich.Danke Euch allen für die nette Hilfe und sorry für die langen Fehlerlisten.
Ich freu mich riesig!
Beste Grüsse
Olivier