En smule hjælp til lommeregner

Tags:    c++

Hey Udviklere.

Har rodet mig ud i lidt C++ på Linux Debian.

Jeg bruger gedit til at redigere i mine *.cpp filer, og compiler dem med g++ *.cpp

Den melder dog disse fejl denne gang:
calcu.cpp: In function ‘int main()’:
calcu.cpp:23: error: ‘varchar’ was not declared in this scope
calcu.cpp:23: error: expected `;' before ‘mystr’
calcu.cpp:25: error: ‘mystr’ was not declared in this scope


Koden:
Fold kodeboks ind/udKode 


...
Dette er min 2-3 gang jeg roder med C++, og er aldrig nået så langt som jeg er i det nu, det skal også lige siges at jeg kun har siddet og leget med det i en dags tid ca.. :)

Håber på posetiv hjælp.



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Den fejl du skriver om, skyldes at der ikke findes en datatype der hedder "varchar". Du mente formentligt "char".



Der er ganske rigtigt ikke nogen type der hedder varchar i c++, men den type du skal bruge her er string

Denne linje giver ikke rigtigt mening:
stringstream(mystr) >> mystr;
Du kan i dette tilfælde bare fjerne det.

Når du sammenligner:
if(mystr==add){
Skal du have "" omkring add:
if(mystr=="add"){
Det samme her:
if(mystr==sub){



Hey.

Ordnede det faktisk selv, tog mig godt nok en søvn og lidt extra energi fra min hjerne, mæææn, det lykkes...

I får lige point engang.. :)



t