Ohne jetzt mal die Werte zu kennen, die zu stande kommen:
Summe ist ein int, d.h. keine Kommas, folglich int / int = int -> durchschnitt ohne Komma Hast du && und || verwechselt? Da fehlen paar else vor den ifs.
Ist der Datenbankname "Projekt" oder der Owner? (Bin etwas verwirrt, durch die Funktion "getDatenbankname")
Funktioniert es vielleicht mit einem voll qualifierten Objektnamen (DATENBANKNAME.OWNER.TABELLENNAME)?
Muss nicht mal eine Klasse sein. Interface reicht.
(Contract-First-Design-Pattern)
Mal davon abgesehen "SQLiteConnection" und "SQLiteCommand" sind bestimmt von DbConnection bzw. DbCommand abgeleitet.
Dann denk ich mal, dass die AVR-Headerdateien auch drin sind - ich hasse zwar Dev-C++ und spiel auf den Atmegas meist mehr mit ASM rum, aber in C Interrupts auszulösen war glaub ich nicht das Problem.
Meist gibt es irgendwelche Unterbrecherroutinen (ISR), zumindest beim AVR-GCC (avr/interrupt.h). Bei Dev-C++, wird bestimmt winavr verwendet, also:
WinAVR AVR-GCC Tutorial
avr-libc: <avr/interrupt.h>: Interrupts
Ich vermisse ein else ... oder noch besser/übersichtlicher wäre switch und Funktionskapselung.
Müffelt.
cin.get();
Mathematisch funktioniert das nie.
Hinweis:
bool isNumeric( const std::string& s )
{
[INDENT]std::stringstream ss(s);
double d;
ss >> d;
return ss.good();[/INDENT]
}