| 
 | |||||||
| 
 | 
|  | 
|  | 
|  | Strumenti | 
|  27-10-2008, 17:01 | #1 | 
| Member Iscritto dal: Jan 2007 
					Messaggi: 112
				 | 
				
				[C++]: Compilatore visual C++ 2008 Express edition
			 
		Slave, ho dei problemi strani, vorrei capire se è il compilatore che non è affidabile o è qualche errore anche se sono sicuro che il codice è implementato bene. In effetti sto facendo alcune prove. ho creato un file classprova.h Codice: #pragma once
#include <iostream>
using namespace std;
class Prova
{
private:
	vector<int> vec;
public:
	Prova(void);
	~Prova(void);
	void creaArray(int dim);
	void stampaArray();
	void sort();
	void print();
};Codice: #include "Prova.h"
Prova::Prova(void)
{
}
Prova::~Prova(void)
{
}
void Prova::creaArray(int dim)
{
	int elem;
	cout << "Inserisci gli elementi : " << endl; 
	for ( int i = 0; i < dim; i++ )
	{
		cout << "[ " << i << " ] : ";
		cin >> elem;
		vec.push_back(elem);
	}
}
.......................
.....................
.....................
void Prova::sort(){
...........
..........
..........
}
void Prova::print(){
   cout << "ciao" << endl;
}nel main instanzio un oggetto e invoco i metodi object->creaArray(5); object->stampaArray(); poi ho invocato gli altri due metodi object->print(); e il compilatore mi dice error C2039: 'print': non è un membro di 'Prova' ma cmq è tutto implementato correttamente. Allora toglietemi questo dubbio.. è il compilatore che fa capricci? se si con quale mi consigliate di sostituirlo? grazie | 
|   |   | 
|  27-10-2008, 17:50 | #2 | 
| Senior Member Iscritto dal: Dec 2003 
					Messaggi: 4907
				 | |
|   |   | 
|   | 
| Strumenti | |
| 
 | 
 | 
Tutti gli orari sono GMT +1. Ora sono le: 09:10.









 
		 
		 
		 
		






 
  
 



 
                        
                        










