Fragen über Fragen (Newbee)
-
Hi!
Habe 3 Fragen:(1) Wenn sich in einer cpp-Datei folgende Zeilen befinden, was haben sie zu bedeuten?
#line 1 "c:\\Programme\\Microsoft Visual Studio\\include\\xstring"
#line 4 "c:\\Programme\\Microsoft Visual Studio\\include\\xstring"
#line 14 "c:\\Programme\\Microsoft Visual Studio\\include\\xstring"
...(2) Wofür benötigt man diese Dateien:
- xstring,
- utility und
- xmemory,
die ja zum STL gehören sollen.(3) Wie sinnvoll oder unsinnig ist es, diese Dateien in das eigene Projekt zu implementieren?
Vielen Dank vorab!
-
Hallo!
Ich bin es nochmal!
Kann mir wirklich niemand e[ ]ine Anwort auf meine Fragen geben, oder bin ich in diesem Forum einfach falsch?!
Wäre dankbar für ein Feedback!
DankeGruß
Sammy
-
-
Damit wird die folgende Zeile als Zeile Nummer 1, 4, oder 14 bekanntgegeben (Überprüfe das selbst mit dem Makro '__LINE__'). Die Datei wird dabei 'c:\\Programme\\Microsoft Visual Studio\\include\\xstring' genannt (siehe '__FILE__').
-
'xstring' und 'xmemory' kennt die Norm nicht. Sie sind offenbar Bestandteil deiner persönlichen Implementierung. 'utility' bindet einige Wertepaare und so ein.
-
Du willst die Dateien abschreiben? Das ist Quatsch. So lange Du dich an die von der Norm garantierten Schnittstellen hältst, besteht kein Bedarf, diese Dateien mit deinem Projekt zu verteilen.
-
-
hmm für microsoft gehören xstring und xmemory zur standard stl... hab ich grad gesehen..
http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnarvc/html/msdn_stlfaq.asp
Table 1. The Standard C++ Library Headers
ALGORITHM BITSET CASSERT CCTYPE
CERRNO CFLOAT CISO646 CLIMITS
CLOCALE CMATH COMPLEX CSETJMP
CSIGNAL CSTDARG CSTDDEF CSTDIO
CSTDLIB CSTRING CTIME CWCHAR
CWCTYPE DEQUE EXCEPTION FSTREAM
FUNCTIONAL IOMANIP IOS IOSFWD
IOSTREAM ISTREAM ITERATOR LIMITS
LIST LOCALE MAP MEMORY
NEW NUMERIC OSTREAM QUEUE
SET SSTREAM STACK STDEXCEPT
STREAMBUF STRING STRSTREAM TYPEINFO
UTILITY VALARRAY VECTOR XIOSBASE
XLOCALE XLOCINFO XLOCMON XLOCNUM
XLOCTIME XMEMORY XSTDDEF XSTRING
XTREE XUTILITYnur in meinem standard finde ich sie nicht