|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#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 |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Dec 2003
Messaggi: 4907
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 05:44.




















