Forum huvudsida -> Programmering -> C++, Får error vid kompilering?
Sidor: 1
olle | 18:52 - 31:a Juli 2006 | Post #1 | |
Medlem Inlägg: 57 Skicka PM |
Försökt och lista ut varför det ej går och kompilera när jag även tar bort all kod forutom funktionsens namn och funktionmallen. Så här ser den ut dock.
Felutskrift som jag får: 3.cpp:23: error: template declaration of "int count_if" 3.cpp:23: error: "Vector" was not declared in this scope 3.cpp:23: error: expected primary-expression before ">" token 3.cpp:23: error: "v" was not declared in this scope 3.cpp:23: error: expected primary-expression before "cond" ------------------------- Ingen signatur! |
Nissebosselasse | 19:15 - 31:a Juli 2006 | Post #2 | |
Medlem Inlägg: 490 Skicka PM |
Du använder STL-bibliotekets vector (liten bokstav), men skrev Vector med stor bokstav (rad 23). ------------------------- http://pushingcows.se Gula Nallen Senast redigerad 19:16 - 31:a Juli 2006 |
olle | 19:54 - 31:a Juli 2006 | Post #3 | |
Medlem Inlägg: 57 Skicka PM |
Kompilerade om den och hade glömt en "}" och "()" i raden if ( v.empty() ). Nu när jag kör så fick jag bara varningar 3.cpp: In function "int count_if(std::vector<A, std::allocator<_CharT> >&, Condition) [with A = int, Condition = Less]": 3.cpp:51: instantiated from here 3.cpp:30: varning: comparison between signed and unsigned integer expressions Misstänker att det är min kompilator och ej koden. tack för hjälpen ------------------------- Ingen signatur! |
olle | 19:56 - 31:a Juli 2006 | Post #4 | |
Medlem Inlägg: 57 Skicka PM |
ska försöka starta en windows program. Så jag slipper detta dåliga kompilator ------------------------- Ingen signatur! |
Lajnold | 03:08 - 11:a Augusti 2006 | Post #5 | |
Medlem Inlägg: 65 Skicka PM |
Det är bara en varning att du jämför en unsigned int med en signed int. Bästa lösningen i det här fallet skulle nog vara att ändra "int i" till "unsigned int i" på rad 30, eftersom i aldrig ska vara negativ. Sedan bör du inte inkludera ctype.h eller stdlib.h. Det är C-headers, inte C++. Inkludera istället cctype och cstdlib. När du använder dem alltså. I det här programmet använder du ingen av dem, så du borde istället utelämna dem helt. ------------------------- Ingen signatur! Senast redigerad 03:26 - 11:a Augusti 2006 |
Sidor: 1
Forum huvudsida -> Programmering -> C++, Får error vid kompilering?
Du får inte posta i den här tråden | Till toppen
Datum
2024-05-03 07:24
Vecka: 18
Besökare
Inloggade: 0
Gäster: 605
Medlemmar
Medlemmar: 53576
Forum
Senaste inlägget: HAHA MÄNNISKAN LEVER ÄN (13:45 - 18:e Januari 2019, av Hetzz)
Wiki
Senaste ändringen:
3D (rev: 1, tid: 09:40 - 13:e November 2015)
Chatt
#blinkenlights @ Libera.Chat
Gratis shellkonton för IRC, webbsidor mm.