Epoch'dan bu yana geçen milisaniye sayısını almak istiyorum. çıkışC++ chrono duration_cast milisaniye saniye cinsinden sonuçlar
1372686001
yılında g++
g++ -std=c++11 main.cpp -o timetest
gibi sonuçlara çağrısı ile bu derleme
#include <iostream>
#include <chrono>
int main() {
auto millitime = std::chrono::duration_cast<std::chrono::milliseconds>
(std::chrono::system_clock::now().time_since_epoch()).count();
std::cout << millitime << std::endl;
return 0;
}
(burada Get time since epoch in milliseconds, preferably using C++11 chrono sorulan bu sorunun çözümlerinden biri) aşağıdaki gibi popüler bir çözüm eşit olan görünüyor epoch! 'den beri saniye sayısı.
Bu glibc'de bir hata mı? g ++? benim hatam?
Güncelleme
g++ (Debian 4.7.3-4) 4.7.3 ldd (Debian EGLIBC 2.17-6) 2.17
: g ++ 4.8 kullanırken çalışıyor. Yani bir gcc hatası mı ?!
g++-4.8 (Debian 4.8.1-2) 4.8.1
burada Gayet iyi çalışıyor: http://coliru.stacked-crooked.com/view?id=58cbeec8ffe15b00c4c5617e5c661e44-95b421f505320e75ab053309436f3288 –
R.MartinhoFernandes aynı g ++ ve glibc sürümlerini kullanan do @? – example
Bağlantıyı, g ++ -v'nin çıktısını içerecek şekilde düzenledim (4.8.1). Anlamı, bir hata olsaydı, düzeltildi. –