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.