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

08.10.2013, 14:30

Unmanaged Klasse in C++/CLI verwenden geht natürlich rein prinzipiell, genau das und sonst nichts ist überhaupt erst der ganze Sinn von C++/CLI.
Warum bekomme ich dann von Davids Engine den Fehler: "COM-Initialisierung fehlgeschlagen" ?

Ich vermute, dass du irgendeine Komponente verwendest oder referenziert hast, die COM bereits mit einem für D3D unpassenden Apartement Model initialisiert, bevor das D3D Device erzeugt wird.

CeDoMain

Alter Hase

  • »CeDoMain« ist der Autor dieses Themas

Beiträge: 587

Wohnort: Ilmenau

Beruf: Student für Mechatronik

  • Private Nachricht senden

12

08.10.2013, 14:44

Danke für deine Hilfe. :)

Zu der C++-NBT Klasse hätt ich noch eine Frage:

In der Readme steht was von "Boost", was ist damit gemeint. Bzw wie binde ich das ein? Ich verwende MSVC++ 2010 Express.

Gruß
CeDoMain
Mit freundlichem Gruß
CeDo
Discord: #6996 | Skype: cedomain

Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

CeDoMain

Alter Hase

  • »CeDoMain« ist der Autor dieses Themas

Beiträge: 587

Wohnort: Ilmenau

Beruf: Student für Mechatronik

  • Private Nachricht senden

14

08.10.2013, 20:53

Sooo...

Jetzt habe ich mir Boost runtergeladen und alles so konfiguriert, dass die IDE die Include Pfade findet.
Dann drücke ich F5 und freue mich dass alles glatt läuft, doch was ist das? 480 Fehler???

Ich hab mir mal 4 rausgesucht:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
enum class tag_type : int8_t
    {
        _end = 0,
        _byte = 1,
        _short = 2,
        _int = 3,
        _long = 4,
        _float = 5,
        _double = 6,
        _byte_array = 7,
        _string = 8,
        _list = 9,
        _compound = 10,
        _int_array = 11
    };

Dieser Codeabschitt kommt aus der "tag_base.h" der libnbt++ Bibliothek.
Der Debugger meint dazu:
Fehler 1 error C2332: 'enum': Fehlender Tagname tag_base.h 41
Fehler 2 error C2236: "class" "nbt::tag::tag_type" unerwartet. Wurde ein ";" vergessen? tag_base.h 41
Fehler 3 error C3381: nbt::tag::tag_type": Assemblyzugriffsspezifizierer sind nur in Code verfügbar, der mit einer /clr-Option kompiliert wurde. tag_base.h 41
Fehler 4 error C2516: 'int8_t': Keine zulässige Basisklasse tag_base.h 42

Das "class" nach "enum" habe ich auch noch nie gesehen. Was meint ihr dazu?

Gruß
CeDoMain
Mit freundlichem Gruß
CeDo
Discord: #6996 | Skype: cedomain

Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.

15

08.10.2013, 21:08

Strongly typed enums (enum class) sind ein C++11 Feature, das erst von VC++ 2012 unterstützt wird.
"Theory is when you know something, but it doesn’t work. Practice is when something works, but you don’t know why. Programmers combine theory and practice: Nothing works and they don’t know why." - Anon

CeDoMain

Alter Hase

  • »CeDoMain« ist der Autor dieses Themas

Beiträge: 587

Wohnort: Ilmenau

Beruf: Student für Mechatronik

  • Private Nachricht senden

16

08.10.2013, 21:52

WTF!!! :(

Und was soll ich jetzt machen???

Gruß
CeDoMain
Mit freundlichem Gruß
CeDo
Discord: #6996 | Skype: cedomain

Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.

17

08.10.2013, 21:59

ne ältere version nehmen.

CeDoMain

Alter Hase

  • »CeDoMain« ist der Autor dieses Themas

Beiträge: 587

Wohnort: Ilmenau

Beruf: Student für Mechatronik

  • Private Nachricht senden

18

08.10.2013, 22:01

Von was? nbtlib++?

Gruß
CeDoMain
Mit freundlichem Gruß
CeDo
Discord: #6996 | Skype: cedomain

Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.

Volker_Neff

Treue Seele

Beiträge: 249

Wohnort: Hamburg

  • Private Nachricht senden

19

08.10.2013, 23:12

oder dir VC12++ Express runterladen

CeDoMain

Alter Hase

  • »CeDoMain« ist der Autor dieses Themas

Beiträge: 587

Wohnort: Ilmenau

Beruf: Student für Mechatronik

  • Private Nachricht senden

20

09.10.2013, 21:34

Kann man nicht den Quellcode umschreiben?

Gruß
CeDoMain
Mit freundlichem Gruß
CeDo
Discord: #6996 | Skype: cedomain

Lass solche persönlichen Angriffe lieber bleiben, meine sind härter.

Werbeanzeige