Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

11

03.03.2013, 01:00

Und CEGUI_HOME existiert und in C:\Users\akluge1\Documents\Neverending Story\Programmierung\CEGUI-0.7.9 gibt es tatsächlich einen Unterordner namens lib, der eine 32 Bit CEGUIBase.lib enthält? Btw: Wenn alles korrekt wär, dann würd's funktionieren... ;)

H5::

Treue Seele

Beiträge: 368

Wohnort: Kiel

  • Private Nachricht senden

12

03.03.2013, 03:21

Du kannst dir die MSBuild Aufgabe detaillierter ausgeben lassen, dann sind unter anderem auch die Verzeichnisse in der Ausgabe enthalten die MSBuild zum Bauen benutzt.

Den genauen Punkt in den Optionen weiß sich jetzt nicht mehr aus dem Kopf was VC 10 angeht. Sollte aber hoffe ich nicht so viel anders als bei VC12 sein.

VC12 :

Quellcode

1
Options->Project and Solution -> Build and Run -> MSBuild project build output verbosity


oder per Commandline

Quellcode

1
msbuild /verbosity:Detailed


Eventuell hilft dir die Ausgabe dann ja weiter.
:love: := Go;

Nightmares

Frischling

  • »Nightmares« ist der Autor dieses Themas

Beiträge: 25

Beruf: Student

  • Private Nachricht senden

13

03.03.2013, 12:49

Eventuell hilft dir die Ausgabe dann ja weiter.

Leider hilft das nicht. Er zeigt mir jetzt Warnungen für OGRE an, für CEGUI aber den selben Fehler...


So sieht das Verzeichnis aus.
Die Libs liegen alle in dem Ordner. Das es funktionieren müsste weiß ich selber, deswegen frage ich hier ja :rolleyes:



Den genauen Punkt in den Optionen weiß sich jetzt nicht mehr aus dem Kopf was VC 10 angeht. Sollte aber hoffe ich nicht so viel anders als bei VC12 sein.


Ich werde wahrscheinlich noch eine Zeit lang bei MSVS10 bleiben, weil ich die Ultimate benutze und bisher keine großartige Verbesserung in VC12 gesehen habe, die mich veranlassen würde mmit der Express zu arbeiten :D
»Nightmares« hat folgendes Bild angehängt:
  • 2.PNG

14

03.03.2013, 13:17

Du gehst davon aus, dass die .lib-Datei, die du suchst, im "CEGUI-0.7.9" Ordner sind... Die ist aber wahrscheinlich unter CEGUI-0.7.9\lib.

H5::

Treue Seele

Beiträge: 368

Wohnort: Kiel

  • Private Nachricht senden

15

03.03.2013, 17:40

Gibt dir set (nicht setx) in der cmd die richtige Ausgabe?

Hast du mal versucht den Pfad zu der Lib direkt in VC ein zu tragen?

Befindet sich die Umgebungsvariable im richtigen Context (setx setzt sie standardmäßig für den aktuellen Benutzer, nicht global).

Ps. Ich wollte dich nicht zu VC12 überreden, ich habe nur VC12 hier um den Weg in die Optionen an zu geben ;)
:love: := Go;

Nightmares

Frischling

  • »Nightmares« ist der Autor dieses Themas

Beiträge: 25

Beruf: Student

  • Private Nachricht senden

16

04.03.2013, 17:51

Jetzt geht es auf einmal 8|

Habe jetzt schon ein bisschen programmiert und bin auf ein weiteres Problem gestoßen:
Sobald ich folgende Codezeile verwende bekomme ich beim starten der Anwendung keine Rückmeldung mehr...

C-/C++-Quelltext

1
CEGUI::Window* root = wmgr.getSingleton().loadWindowLayout("Test.layout");

Das ganze im Kontext:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void Neverending::createScene(void)
{
    mRenderer = &CEGUI::OgreRenderer::bootstrapSystem();

    CEGUI::Imageset::setDefaultResourceGroup("Imagesets");
    CEGUI::Font::setDefaultResourceGroup("Fonts");
    CEGUI::Scheme::setDefaultResourceGroup("Schemes");
    CEGUI::WidgetLookManager::setDefaultResourceGroup("LookNFeel");
    CEGUI::WindowManager::setDefaultResourceGroup("Layouts");

    CEGUI::SchemeManager::getSingleton().create("TaharezLook.scheme");
    CEGUI::System::getSingleton().setDefaultMouseCursor("TaharezLook", "MouseArrow");

    CEGUI::WindowManager &wmgr = CEGUI::WindowManager::getSingleton();
    CEGUI::Window* root = wmgr.getSingleton().loadWindowLayout("Test.layout");

    CEGUI::System::getSingleton().setGUISheet(root);
}


Das hingegen funktioniert:

C-/C++-Quelltext

1
CEGUI::Window *sheet = wmgr.createWindow("DefaultWindow", "CEGUIDemo/Sheet");


Sobald ich aber versuche zu einem manuell erstellten Button ein Event zuzuweisen kommt der selbe Fehler:

C-/C++-Quelltext

1
2
3
4
5
6
CEGUI::Window *quit = wmgr.createWindow("TaharezLook/Button", "CEGUIDemo/QuitButton");
quit->setText("Quit");
quit->setSize(CEGUI::UVector2(CEGUI::UDim(0.15, 0), CEGUI::UDim(0.05, 0)));
quit->subscribeEvent(CEGUI::PushButton::EventClicked, CEGUI::Event::Subscriber(&Neverending::quit, this));
sheet->addChildWindow(quit);
CEGUI::System::getSingleton().setGUISheet(sheet);


Das eigentliche kompilieren läuft Problemlos. Sobald ich die Anwendung dann aber starte kommt der schwarze Bildschirm ohne den Button und Windows jammert rum, dass er keiner Rückmeldung bekommt...

Ps. Ich wollte dich nicht zu VC12 überreden, ich habe nur VC12 hier um den Weg in die Optionen an zu geben


Das ist mir klar :D Fragte mich warum mittlerweile eigentlich schon so viele auf VC12 umgestiegen sind. Ich finde irgendwie keinen größeren Vorteil gegenüber der 2010er für den sich ein Umstieg und damit ein neuer Kauf lohnen würde. So eine Ultimate Edition ist ja nicht gerade billig :D

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

17

04.03.2013, 17:53

Der bessere C++11 Support und das IntelliSense allein sind imo schon Grund genug, nie mehr zu VS 2010 zurück zu blicken. Die meisten hier verwenden wohl die kostenlose Express Edition... ;)

Sylence

Community-Fossil

Beiträge: 1 663

Beruf: Softwareentwickler

  • Private Nachricht senden

18

04.03.2013, 17:53

Fragte mich warum mittlerweile eigentlich schon so viele auf VC12 umgestiegen sind. Ich finde irgendwie keinen größeren Vorteil gegenüber der 2010er für den sich ein Umstieg und damit ein neuer Kauf lohnen würde. So eine Ultimate Edition ist ja nicht gerade billig :D


Weil hier viele Studenten unterwegs sind ;) Wir bekommen das kostenlos.

Nightmares

Frischling

  • »Nightmares« ist der Autor dieses Themas

Beiträge: 25

Beruf: Student

  • Private Nachricht senden

19

04.03.2013, 18:30






Zitat von »Nightmares«



Fragte mich warum mittlerweile eigentlich schon so viele auf VC12 umgestiegen sind. Ich finde irgendwie keinen größeren Vorteil gegenüber der 2010er für den sich ein Umstieg und damit ein neuer Kauf lohnen würde. So eine Ultimate Edition ist ja nicht gerade billig


Weil hier viele Studenten unterwegs sind Wir bekommen das kostenlos.


Wie das?
8|

Werbeanzeige