Dagodi
Messages postés15Date d'inscriptionvendredi 29 février 2008StatutMembreDernière intervention16 mars 2013
-
3 nov. 2009 à 09:54
Dagodi
Messages postés15Date d'inscriptionvendredi 29 février 2008StatutMembreDernière intervention16 mars 2013
-
3 nov. 2009 à 11:56
Bonjour,
voila je suis un débutant en C++ et j'aurai une question a vous soumettre je dois faire un chornometre en C++ donc jusque la pas de problème avec les librairies Qt. Donc j'ai commencé mais je tombe sur ce message d'érreur:
10/trunk/Chrono/Chrono/Chrono.cpp|50|error: request for member ‘elapsed’ in ‘time’, which is of non-class type ‘time_t(time_t*)throw ()’|
aurriez vous une idée?????
Merci d'avance et désolé si ma question est idiote.
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
#ifndef _CHRONO_H
#define _CHRONO_H
/**
* Copyright (C) 2007-2008
* @file Chrono.cpp
* @brief
* @version 0.1
* @date 03 nov. 2009 08:39:55
*
* Description detaillee du fichier Chrono.cpp
* Fabrication gcc 4.2.1
* @todo Liste des choses restant a faire.
* @bug 03 nov. 2009 08:39:55 - Aucun pour l'instant
*/
/***************************************************************************
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
* the Free Software Foundation; either version 2 of the License, or *
* (at your option) any later version. *
* *
***************************************************************************/
// Includes application
#include "ChronoTesteur.h"
using namespace std;
// Registers the fixture into the 'registry'
CPPUNIT_TEST_SUITE_REGISTRATION( ChronoTesteur );
// Type d'assertion
//# CPPUNIT_ASSERT(condition)
//Assertions that a condition is true.
//# CPPUNIT_ASSERT_MESSAGE(message, condition)
//Assertion with a user specified message.
//# CPPUNIT_FAIL(message)
//Fails with the specified message
//# CPPUNIT_ASSERT_EQUAL(expected, actual)
//Asserts that two values are equals.
//# CPPUNIT_ASSERT_EQUAL_MESSAGE(message, expected, actual)
//Asserts that two values are equals, provides additional message on failure
//# CPPUNIT_ASSERT_DOUBLES_EQUAL(expected, actual, delta)
// setUp() to initialize the variables you will use for test
void ChronoTesteur::setUp()
{
}
// tearDown() to release any permanent resources you allocated in setUp()
void ChronoTesteur::tearDown()
{
}
void ChronoTesteur::testUnitaire1()
{
// Construction de la classe a tester
cout << "Construction de l'instance de classe (objet) Chrono" << endl;
Chrono *chrono = new Chrono();
// Test unitaire d'une methode publique de la classe
// Utilisation des macros CPPUNIT_ASSERT, CPPUNIT_ASSERT_EQUAL, etc.
}
void ChronoTesteur::testUnitaire2()
{
}
void ChronoTesteur::testUnitaire3()
{
}
// the main method
int main (int argc, char* argv[])
{
// informs test-listener about testresults
CPPUNIT_NS :: TestResult testresult;
// register listener for collecting the test-results
CPPUNIT_NS :: TestResultCollector collectedresults;
testresult.addListener (&collectedresults);
loupius
Messages postés697Date d'inscriptiondimanche 1 novembre 2009StatutMembreDernière intervention31 décembre 2017148 3 nov. 2009 à 11:11
A moins que quelque chose m'ait échappé - non indenté, le code est illisible ! -, ben oui, on a une idée... il suffit de lire la remarque du compilateur !
ligne 50 de Chrono.cpp: millisecondes = time.elapsed(); C'est quoi 'time' ? Sans doute une variable, mais nulle part je n'en vois la déclaration !
Bonne continuation.
Trouvez des réponses à vos questions sur les langages, les frameworks et les astuces de codage. Échangez avec d'autres développeurs passionnés pour améliorer vos compétences en programmation et rester au fait des dernières tendances du secteur.