PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programm für Kondensatorladekurve in C++



Enomis
13.12.2010, 08:18
Schönen guten Morgen,

ich habe ein Problem mit meinem C++-Programm, das die Werte eines sich auf- und entladenden Kondensators auslesen und diese in Excel schreiben soll. Das ist das Programm:



#include "stdafx.h"

using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
float wert, zeit;
zeit=0;
k8055d.SetAllAnalog;

while(1)
{
k8055d_ptc sensor(0,1);

wert=sensor.LeseSpannung();
zeit+=100;
cout<<"Spannung:" << sensor.LeseSpannung()<<endl;
Sleep(100);

fstream datei;
datei.open("Test_2.csv", ios::out | ios::app);
datei << wert <<";"<< zeit << endl;
datei.close();

}

return 0;
}


Ich entwickle das Ganze in Microsoft Visual Studio. Das Programm an sich funktioniert, aber nachdem ich es nach zweiwöchiger Pause wieder ausführen wollte, erhalte ich eine Fehlermeldung für die Zeile "k8055d.SetAllAnalog;", die besagt, dass ein Semikolon fehlt.
Hier die Fehlermeldung:
1>c:\dokumente und einstellungen\schmidtchen.simone\desktop\ausgabete st\board_und.cpp(9): error C2143: Syntaxfehler: Es fehlt ';' vor '.'

Wie gesagt, vor zwei Wochen hat das Programm anstandslos funktioniert. Hat irgendjemand von euch eine Idee, woran das liegt?
Vielen Dank im Voraus,
Enomis

TobiKa
13.12.2010, 09:20
Vielleicht k8055d.SetAllAnalog(); also Klammern mit reinpacken!
Sind die Bibliotheken des K8055 eingebunden?

Enomis
13.12.2010, 09:32
Die Bibliotheken sind eingebunden. Das mit den Klammern habe ich probiert, aber sobald ich das mache, wird k8055d rot unterstrichen und ich bekomme die Fehlermeldung "Ein nicht statischer Memberverweis muss relativ zu einem bestimmten Objekt sein." Fällt dir dazu was ein?

TobiKa
13.12.2010, 09:45
Hast du die K8055D.h eingebunden?!
UNd woher soll er "k8055d" kennen?!

Enomis
13.12.2010, 09:48
Ja habe ich. Alle h- und cpp- Dateien sind in eine integriert, die sich stdafx.h nennt und als erstes eingebunden wird.

Woher er das kennen soll? Was meinst du?

Enomis
14.12.2010, 09:57
So, ich habe jetzt eine Lösung gefunden. Vielen Dank für die Hilfe!
Enomis