Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

C++ vector + struct strul

Skapad av Lobax, 2010-03-09 17:40 i Webbutveckling & Programmering

1 325
3 inlägg
0 poäng
Lobax
Visningsbild
P 30 Uppsala Hjälte 5 448 inlägg
0
Tja!

Jag håller på med min c++ läxa, men när jag kompilar programmet så fpr jag ett obegripligt errormedelande: Visa spoiler
error: no matching function for call to `std::vector<std::string, std::allocator<std::string> >::push_back(ord&)

Det ända jag förstår är att vektorn och structen strular, men jag vet även att detta ska funka (de gör den i skolans datorer). Jag använder GCC och codeblocks, kan det vara så att de är anledningen bakom de hela?

Tack i förhand!
Koden:Visa spoiler
#include <iostream>
#include <vector>
#include <fstream>
#include <string>
using namespace std;
struct ord
{
string word;
string forklaring;
};

vector<string> words;

void wordlist() {

ord temp;
if (!words.empty())
{
words.clear();
}


system("cls");
cout << "End input by typing #.\n";
cout << "\nNew word:";
getline(cin, temp.word);
while ( temp.word != "#")
{

cout << "Definition:";
getline(cin, temp.forklaring);
words.push_back(temp);
cout << "New word:";
getline(cin, temp.word);

}


}

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Suushii
Visningsbild
P 34 Göteborg Hjälte 565 inlägg
0

Svar till Lobax [Gå till post]:

Kanske jag som är helt lost men borde det inte finsn med en int main() elelr dylikt?

Forever alone or forever aviable? o.O

Lobax
Visningsbild
P 30 Uppsala Hjälte 5 448 inlägg
Trådskapare
0
Svar till Suushii [Gå till post]:
Jag klistrade bara n den del av koden som strulade och som skulle kunna vara relevant. Så det finns en main funktion i koden, var så säker :).



Problemet är löst för den som undrar. Jag gjorde ett litet fel när jag deklarerade min vektor...

vector<string> words;
ska vara:
vector<ord> words;


Forum » Datorer & IT » Webbutveckling & Programmering » C++ vector + struct strul

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons