Wo finde ich alternativen Funktion?
-
Huhu.
Mein Compilter meckert hier rum, dass einige Funktion veraltet sind. Wo finde ich denn aktuelle Alternativen?z.B.
warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
Das gleiche mit
- makepath
- splitpath
- strcpyOder kann ich solch eine Meldung getrost ignorieren?
-
Die Alternative steht doch im Text drin...
Das Problem bei diesen Funktionen ist ein möglicher Buffer-Overflow, daher sollten nur noch die sicheren (safe)-Funktionen '..._s' verwendet werden.Und falls du C++ programmierst, solltest du keine dieser Funktionen benutzen, sondern die entsprechenden C++-Alternativen (d.h. std::string, std::ostream (cout), ...).
-
Diese vom MSVC vorgeschlgenen Funktionen sind aber nicht Standardkonform, oder?
Sollte dich diese Warnun stören, kannst du auch einfach in den Optionen für den Präprozessor _CRT_SECURE_NO_WARNINGS hinzufügen.
-
jklkl schrieb:
Diese vom MSVC vorgeschlgenen Funktionen sind aber nicht Standardkonform, oder?
Das kann sein, aber das macht ja nichts. Das Projekt ist, weil MSVC, für immer und ewig MSVC...