Hi,
ich habe in einem c++ programm eine \ in commentar hinter
der anweisung:
[anweisung] // \
Das ist ein sog. ‚multiline comment‘, der
„Kommentar“ wird auch in der nächsten Zeile
fortgesetzt.
kann mir jemand das erklären
…
in der file handling in windows/linux(//,\…)
Das hat mit Linux/Windows nichts zu tun. Achtung:
// --- kommentartest.cxx ---
#include
int main()
{
printf("1 - wir\n"); //\AFS
printf("2 - haben das\n"); //\SPRACHE
printf("3 - Problem\n"); // \\
printf("4 - nicht\n"); // GER,ENG,FRA.ITA
return 0;
}
// -----------
Die tests:
- dos/win-gcc 3.2.3 (djgpp)
C:> kommentartest.exe
1 - wir
2 - haben das
3 - Problem
C:>
- Visual C++ 6/SP6
C:> kommentartest.exe
1 - wir
2 - haben das
3 - Problem
C:>
- Unix gcc 3.5.0
$server> ./kommentartest
1 - wir
2 - haben das
3 - Problem
$>server
Also, die Behandlung ist bei allen
von mir getesteten Systemen konsistent.
Hier die Warnungen der Compiler:
-
(gcc/djgpp) comment.cxx:7:29: warning: multi-line comment
-
(msvc++) e:\s\misc\comment\comment.cxx(8) : warning C4010:
single-line comment contains line-continuation character
-
(gcc 3.5.0) comment.cxx:7:25: warning: multi-line comment
Grüße
Euer CMБ