Pokaż wiadomości

Ta sekcja pozwala Ci zobaczyć wszystkie wiadomości wysłane przez tego użytkownika. Zwróć uwagę, że możesz widzieć tylko wiadomości wysłane w działach do których masz aktualnie dostęp.


Wiadomości - gawron89

Strony: 1 2 [3]
31
Szkółka / Odp: problem z referencja w cb
« dnia: Sierpień 10, 2010, 13:39:06 »
problemu nie będzie, spróbuje jak tylko do domu wrócę, dzięki za pomoc.

32
Szkółka / Odp: problem z referencja w cb
« dnia: Sierpień 10, 2010, 13:11:00 »
wszystko linkuje statycznie, ale to chyba nie powinno mieć żadnego znaczenia, 35mb na exe to chyba za duzo, w ustawieniach cb nic nie zmieniałem, liby mam chyba w porządku, cb 10.05, mingw+gcc 4.4 bylo instalowane osobno.

33
Szkółka / Odp: problem z referencja w cb
« dnia: Sierpień 10, 2010, 10:45:05 »
ok, const pomogło, ale mam teraz inny dziwny problem, gdy już wszystko uda mi się skompilować, podczas linkowania wyskakuje błąd windowsa, w logu cb nie ma błędów, i linkowanie kończy się sukcesem, natomiast wynikowy exe ma ponad 35mb i nie da sie go uruchomić, bo wyskakuje błąd, że exe za duzy, nie można załadować do pamięci. problem występuje w wersji debug i release, rebuild też nie pomaga. Może ktoś wie co znowu popsułem?

34
Szkółka / problem z referencja w cb
« dnia: Sierpień 09, 2010, 23:18:33 »
Witam wszystkich.

Mam problem z tym kodem w CodeBlocks

Cytuj

// uproszczona deklaracja SetBackgroundColor
namespace gaw
{
   class PreviewWindow
   {
      //...
      public:
      
      //nie ma żadnej innej funkcji o tej samej nazwie
      void SetBackgroundColor(sf::Color& color); // zwracam uwage na refencje
      //...
   };
}

// jedna z funkcja ktora powoduje błędy
void MainFrame::mi_PreviewDarkBgOnMenuSelection( wxCommandEvent& event )
{
   if(event.GetId()==this->e_PreviewDarkBg)
      this->m_PreviewWindow->SetBackgroundColor(sf::Color(64,64,64)); //błąd w tej linijce
}



i błąd z cb:

Cytuj

D:\Moje dokumenty\Visual Studio 2008\Projects\Kopia rpg\Edytor\PreviewWindow.cpp:151: error: no matching function for call to 'gaw::PreviewWindow::SetBackgroundColor(sf::Color)'
D:\Moje dokumenty\Visual Studio 2008\Projects\Kopia rpg\Edytor\/previewwindow.h:21: note: candidates are: void gaw::PreviewWindow::SetBackgroundColor(sf::Color&)


jakiś problem z wyborem funkcji, lecz tak jak pisałem w komentarzu, to jest jedyna deklaracja
normalnie gdy piszę w VS2008 żadnych błedów nie ma, cały kod kompiluje się bez żadnego warninga, ale w codeblocks to nie dziala, lecz jest taka możliwość:

Cytuj

void MainFrame::mi_PreviewDarkBgOnMenuSelection( wxCommandEvent& event )
{
    sf::Color color(64,64,64); //wcześniejsz deklaracja
    if(event.GetId()==this->e_PreviewDarkBg)
      this->m_PreviewWindow->SetBackgroundColor(color); // teraz jest ok, żadnych błędów w cb
}



i teraz moje pytanie: jak zrobić, żeby wersja z visuala działała w cb?
zależy mi na tym żebym nie musiał wymyślać niepotrzebnych nazw dla tych zmiennych, bo jest to nie wygodne, a podobnych zmiennych jest bardzo duzo.

Pozdrawiam.

Strony: 1 2 [3]