OldSchoolHack

Register / Login English

OSH GUI Problem


icon OSH GUI Problem #1

Join Date: Mar 2011

Posts: 29

User-Rating:

1 positive
0 negative
Hallo, ich komme nicht ganz mit der OSH GUI klar.
Ich bekomme immer folgende Fehler:
http://i.imgur.com/5qKFFkZ.png

form1.hpp:
Seite buggt.. Only registered and activated users can see links.

__________________

TEXT Code:
  1. cout << "Veröffentliche Hacks: Unbekannt" << endl;
Last edited by KingBurger (Sun 27. Sep 2015, 12:48)

Reason: no reason given

icon #2

Join Date: Mar 2011

Posts: 29

User-Rating:

1 positive
0 negative
Kleiner Push.
Problem besteht immer noch.

http://i.imgur.com/IWE6rlO.png

__________________

TEXT Code:
  1. cout << "Veröffentliche Hacks: Unbekannt" << endl;
icon #3

Join Date: May 2011

Posts: 419

User-Rating:

199 positive
8 negative
Vielleicht solltest du mal lesen, welche Fehlermeldung dir dein Compiler anzeigt...

TEXT Code:
  1. error C2955: 'OSHGui::Drawing::Point' : Für die Verwendung von Klasse template is eine template-Argumentliste erforderlich

CPP Code:
  1. //Point.hpp
  2. template<typename Val>
  3. class OSHGUI_EXPORT Point{ ... }
  4.  
  5. typedef Point<int> PointI;
  6. typedef Point<float> PointF;
  7.  
  8. //Control.hpp
  9. virtual void SetLocation(const Drawing::PointI &location);

Du solltest du dich erstmal mit C++ befassen, bevor du C++ Libarys verwendest - dir fehlt Basiswissen. (Speziell in dem Thread, das Thema Templates)
Ich hab OSHGui noch nie benutzt, und sehe trotzdem das Problem ^^

CPP Code:
  1. tabPage1->SetLocation(Point(0, 0));

Da fehlen halt Template-parameter, entweder du benutzt die vordefinierten Typen
oder du gibst halt selber die Template-parameter an:

CPP Code:
  1. tabPage1->SetLocation(PointI(0, 0));
  2. tabPage1->SetLocation(Point<int>(0, 0));

Bei Size haste das selbe Problem...

__________________

http://abload.de/img/signaturmitoshlogos2ufb.jpg
http://abload.de/img/pfeila4uzk.png Da unten ist ein Like-Button, benutze ihn doch
Last edited by Dr_Pepper (Sat 26. Sep 2015, 20:14)

Reason: no reason given

icon #4

Join Date: Mar 2011

Posts: 29

User-Rating:

1 positive
0 negative
Hallo Dr_Pepper,
zurzeit bin ich dabei C++ zu lernen, da ich davor immer nur C# verwendet habe.

Und PointI bzw. Point<int> hatte ich auch schon getestet.
Allerdings kommen dabei auch nur Fehler bei raus.
TEXT Code:
  1. Keine Instanz von Überladene Funktion "gui::SetSize" stimmt mit der Argumentliste überein.


Da ich noch nie mit einer Libary in C++ gearbeitet haben, kommen halt in deinen Augen komische Fragen bei raus.
Aber auch nur so kann man sich weiterbilden.

Trotzdem vielen Dank für deine Antwort.

__________________

TEXT Code:
  1. cout << "Veröffentliche Hacks: Unbekannt" << endl;
icon #5

Join Date: May 2011

Posts: 419

User-Rating:

199 positive
8 negative
Quote from KingBurger post
Und PointI bzw. Point<int> hatte ich auch schon getestet.
Allerdings kommen dabei auch nur Fehler bei raus.
TEXT Code:
  1. Keine Instanz von Überladene Funktion "gui::SetSize" stimmt mit der Argumentliste überein.

Hast du Point bei SetSize benutzt ?

__________________

http://abload.de/img/signaturmitoshlogos2ufb.jpg
http://abload.de/img/pfeila4uzk.png Da unten ist ein Like-Button, benutze ihn doch
Last edited by Dr_Pepper (Sat 26. Sep 2015, 20:47)

Reason: no reason given

icon #6

Join Date: Mar 2011

Posts: 29

User-Rating:

1 positive
0 negative
Man braucht nicht PointI oder sonstiges angeben.
Es reicht so aus:
TEXT Code:
  1. tabPage1->SetLocation(0, 0);

Damit ist das Problem gelöst.
Vielen Dank.

__________________

TEXT Code:
  1. cout << "Veröffentliche Hacks: Unbekannt" << endl;
icon #7

Join Date: May 2011

Posts: 419

User-Rating:

199 positive
8 negative
Quote from KingBurger post
Es reicht so aus:
TEXT Code:
  1. tabPage1->SetLocation(0, 0)

Es geht beides, die Funktion ist überladen...

CPP Code:
  1. virtual void SetLocation(int x, int y);
  2. virtual void SetLocation(const Drawing::PointI &location);
  3.  
  4. virtual void SetSize(int width, int height);
  5. virtual void SetSize(const Drawing::SizeI &size);

mfg

__________________

http://abload.de/img/signaturmitoshlogos2ufb.jpg
http://abload.de/img/pfeila4uzk.png Da unten ist ein Like-Button, benutze ihn doch
Last edited by Dr_Pepper (Sat 26. Sep 2015, 20:47)

Reason: no reason given

0 positive
1 negative
This post has been rated by:
KingBurger (Sun 27. Sep 2015, 12:45)