Wie man den C++-Fehler behebt: invalid use of template-name 'std::chrono::time_point' without an argument list
Problem:
Sie versuchen, std::chrono::time_point in Ihrem C++-Code zu verwenden, aber der Compiler wirft eine Fehlermeldung wie
error.txt
MyClass.hpp:58:5: error: invalid use of template-name ‘std::chrono::time_point’ without an argument list
58 | std::chrono::time_point t0;Lösung
std::chrono::time_point ist ein Template, das zwei Template-Argumente erfordert: die Uhr und die Dauer. Das Dauer-Argument ist jedoch standardmäßig Clock::duration, sodass Sie nur die Uhr explizit angeben müssen.
Typischerweise können Sie einfach std::chrono::system_clock verwenden:
MyClass.hpp
std::chrono::time_point<std::chrono::system_clock> t0;Check out similar posts by category:
C/C++, GCC Errors
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow