Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-09-2007, 20:11   #1
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
[C++] problema codifica esempio libro

salve a tutti;
stavo leggendo il libro thinking c++; e al capito sul vector a questa pagina
http://www.umbertosorbo.it/wiki/inde...zione_a_vector
ho provato a compilare l'esempio su visual c++ 2005 e il risultato è stato questo

Codice:
1>------ Inizio generazione: Progetto: provawrite, Configurazione: Debug Win32 ------
1>Compilazione in corso...
1>main.cpp
1>.\main.cpp(23) : error C2955: 'std::vector': l'utilizzo di un modello di classe richiede un elenco di argomenti di modello
1>        D:\visual c++\VC\include\vector(1246): vedere la dichiarazione di 'std::vector'
1>.\main.cpp(23) : error C2133: 'v': dimensione sconosciuta
1>.\main.cpp(23) : error C2512: 'std::vector': non è disponibile alcun costruttore predefinito appropriato
1>.\main.cpp(31) : error C2662: 'std::vector<_Ty,_Alloc>::push_back': impossibile convertire il puntatore 'this' da 'std::vector' a 'std::vector<_Ty,_Alloc> &'
1>        Motivo: impossibile convertire da 'std::vector' a 'std::vector<_Ty,_Alloc>'
1>        La conversione richiede un secondo operatore di conversione definito dall'utente o un costruttore
1>.\main.cpp(35) : error C2662: 'std::vector<_Ty,_Alloc>::size': impossibile convertire il puntatore 'this' da 'std::vector' a 'const std::vector<_Ty,_Alloc> &'
1>        Motivo: impossibile convertire da 'std::vector' a 'const std::vector<_Ty,_Alloc>'
1>        La conversione richiede un secondo operatore di conversione definito dall'utente o un costruttore
1>.\main.cpp(37) : error C2678: '[' binario: non è stato trovato alcun operatore che accetti un operando sinistro di tipo 'std::vector'. È anche possibile che non vi siano conversioni accettabili.
1>        D:\visual c++\VC\include\vector(735): potrebbe essere 'vector<_Ty,_Alloc>::_Alloc::const_reference std::vector<_Ty,_Alloc>::operator [](vector<_Ty,_Alloc>::_Alloc::size_type) const'
1>        D:\visual c++\VC\include\vector(750): o 'vector<_Ty,_Alloc>::_Alloc::reference std::vector<_Ty,_Alloc>::operator [](vector<_Ty,_Alloc>::_Alloc::size_type)'
1>        durante la ricerca di corrispondenza con l'elenco di argomenti '(std::vector, int)'
1>Il log di generazione è stato salvato in 'file://c:\Users\wizard1993\Desktop\provawrite\provawrite\provawrite\Debug\BuildLog.htm'
1>provawrite - 6 errore/i, 0 avviso/i
========== Generazione: 0 completate, 1 non riuscite, 0 aggiornate, 0 ignorate ==========
il codice è
Codice:
 #include <string>
 #include <iostream>
 #include <fstream>
 #include <vector>
using namespace std;

int main() {

  vector v;
  ifstream in("Fillvector.cpp");
  string linea;
  while(getline(in, linea))
    v.push_back(linea); // Aggiunge la linea alla fine
// Aggiunge i numeri di linea:
for(int i = 0; i < v.size(); i++)
    cout << i << ": " << v[i] << endl;
} ///:~
che mi invento?
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2007, 21:06   #2
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
non hai specificato che tipo di vector vuoi
Codice:
vector v
non e' corretto, devi indicare il tipo di dati contenuto:
Codice:
vector<string> v;
Provabilmente e' quello che ti serve.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 15-09-2007, 22:18   #3
wizard1993
Senior Member
 
L'Avatar di wizard1993
 
Iscritto dal: Apr 2006
Messaggi: 22462
grazie tante; funziona
__________________
amd a64x2 4400+ sk939;asus a8n-sli; 2x1gb ddr400; x850 crossfire; 2 x western digital abys 320gb|| asus g1
Se striscia fulmina, se svolazza l'ammazza
wizard1993 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Infineon apre il 2 luglio lo Smart Power...
Crimson Desert non si ferma: il gioco di...
Con iOS 27 l'iPhone si ripristina da sol...
Visa porta i pagamenti in ChatGPT: gli a...
OpenAI valuta un 'drastico' taglio dei p...
Il MacBook con display touch si far&agra...
Google promette di restituire più...
Quattro monitor 4K, doppia LAN 2.5G e Wi...
ROG Equalizer, il cavo 'salva-GPU': prim...
Falla critica CVSS 9.8 in Oracle PeopleS...
Microsoft accelera su Edge: aggiornament...
AMD ha corretto un bug da 10.000 dollari...
Vertiv: data center, la corsa dell’IA sp...
Siri non diventerà la tua fidanzata virt...
Prezzi in crescita del 200% e forniture ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:03.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v