Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[C++] przeładowanie operatora << (funkcja zaprzyjaźniona)

Ostatnio zmodyfikowano 2013-06-01 19:09
Autor Wiadomość
roserek
Temat założony przez niniejszego użytkownika
[C++] przeładowanie operatora << (funkcja zaprzyjaźniona)
» 2013-06-01 18:23:02
Witam, mam taki "mały" a jednak duży problem z przeładowaniem operatora << . Nie będę opisywał tylko pokaże na przykładzie kodu.

pole.h:
C/C++
#pragma once
class pole
{
private:
    int wartosc;
   
public:
    friend ostream & operator <<( ostream & ekran, const pole & p );
    pole( void );
    ~pole( void );
};
pole.cpp:
C/C++
#include "pole.h"
#include<iostream>

using namespace std;

pole::pole( void )
{
    wartosc = 0;
}


pole::~pole( void )
{
}

ostream & operator <<( ostream & ekran, const pole & p )
{
    ekran << p.wartosc;
    return ekran;
}
Problem leży w p.wartosc, Pokazuje mi że jest niedostępny. Nie wiem dlaczego skoro funkcję zaprzyjaźniłem.
P-84562
pekfos
» 2013-06-01 18:34:01
Podaj dokładną treść błędu. Z tego co na razie widać, to brakuje w nagłówku
C/C++
#include <ostream>
//i zamienić 'ostream' na 'std::ostream'
P-84563
roserek
Temat założony przez niniejszego użytkownika
» 2013-06-01 18:51:43
Ok. Bzdurny błąd. Wystarczyło to dopisać i jest ok.
Ale natrafiłem na następny problem , mianowicie  błąd:

error LNK1123: failure during conversion to COFF: file invalid or corrupt

Nie rozumiem tego błędu. Jakim cudem może plik być nieprawidłowy a tym bardziej uszkodzony. Używam kompilatora visual studio 2010 prof.

Dodam że ten sam błąd mi wyskakuje jak chcę tworzyć aplikację okienkową windows. Tworzę nowy projekt i program sam tworzy kod do podstawowego okienka. I gdy kompiluje ten kod to ten sam błąd. Podejrzewam teraz że to musi być coś z programem. Reinstalowałem go już ze 2 razy.
P-84564
pekfos
» 2013-06-01 19:09:43
Kolejny bzdurny błąd. Wystarczyło poszukać w Google..
Frazy, które należy wpisać w wyszukiwarkę google:

Używam kompilatora visual studio 2010 prof.
Ciekawe.. ;>
P-84566
« 1 »
  Strona 1 z 1