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

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

11

01.02.2009, 20:31

Zitat von »"Fred"«


Ich kenne diese Späße durchaus, aber ich wiege eben ab, was letztlich dem Fragenden am leichtesten fallen würde und wie er am schnellsten zum Erfolg kommt. Das ist für den Anfang denke ich das wichtigste.


In dem Falle ist aber das vorne anbringen eines L kaum eine Möglichkeit, weil er da den gegebenen Source Code anpassen müsste. Und das könnte unter Umständen eine Menge arbeit sein..
Im übrigen spielt es doch keine Rolle, ob er da ein L oder ein _T ranmacht.. ?! (mal abgesehen vom header,der relativ schnell in das Projekt gebracht werden kann)..

idontknow

unregistriert

12

01.02.2009, 20:34

kann mich bitte wer übers internet hauen?? ich habs echt verdient!! ich rätsel schon seit ewigkeiten an dem Problem rum und drakon erklärt alles in einer zeile.......

Noch etwas:
die Dateien, small.ico, Projekt.ico, Projekt.rc

brauche ich die denn??

und macht es sinn alle headerdateien in ner extra date (stdafx.h) zu deklarieren und diese dann einzubinden??

Fred

Supermoderator

Beiträge: 2 121

Beruf: Softwareentwickler

  • Private Nachricht senden

13

01.02.2009, 20:53

Zitat von »"drakon"«

Zitat von »"Fred"«


Ich kenne diese Späße durchaus, aber ich wiege eben ab, was letztlich dem Fragenden am leichtesten fallen würde und wie er am schnellsten zum Erfolg kommt. Das ist für den Anfang denke ich das wichtigste.


In dem Falle ist aber das vorne anbringen eines L kaum eine Möglichkeit, weil er da den gegebenen Source Code anpassen müsste. Und das könnte unter Umständen eine Menge arbeit sein..
Im übrigen spielt es doch keine Rolle, ob er da ein L oder ein _T ranmacht.. ?! (mal abgesehen vom header,der relativ schnell in das Projekt gebracht werden kann)..

Ein L hat aber ein Zeichen weniger ;)
Schon klar, dass das hier eine nicht unbedingt optimale Lösung ist, aber grundsätzlich sollte man doch Unicode-Probleme lösen und sie nicht einfach deaktivieren...

14

01.02.2009, 21:00

Zitat von »"idontknow"«

Noch etwas:
die Dateien, small.ico, Projekt.ico, Projekt.rc brauche ich die denn??


Icon fürs Fenster,
Icon, welches du im Explorer siehst
und ein Ressourcen-Skript.

Bei größeren Projekten kann es durchaus Sinn machen, Headerdateien zusammen zu fassen.
Siehe auch Stichwort Vorkompilierte Header.
fka tm

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

15

01.02.2009, 21:16

Zitat von »"Fred"«


Ein L hat aber ein Zeichen weniger ;)
Schon klar, dass das hier eine nicht unbedingt optimale Lösung ist, aber grundsätzlich sollte man doch Unicode-Probleme lösen und sie nicht einfach deaktivieren...


Ja, klar, aber das für ein Projekt zu machen, dass das gar nicht unterstützt macht imo keinen Sinn. ;)

16

01.02.2009, 22:33

@idontknow:
Am Anfang bringen dir diese Dateien nicht viel.
Du kannst die Erstellung verhindern, indem du bei einem neuen Projekt den Haken bei "Leeres Projekt" setzt.

idontknow

unregistriert

17

03.02.2009, 13:45

ok danke.

Jetzt habe ich ein Projekt auf diese Weise erstellt, und diese Unicode auf Multi-Byte gesetzt (in diesem Projekt!)

Dann habe ich eine standard WinMain GrundFunktion eingefügt, welche sich auch kompilieren ließ!!!!


zum weiteren Test habe ich dann tbInit() und tbExit() aufgerufen und er bringt mir hier folgenden Fehler, der mir leider gar nichts sagt T_T.

Ich hoffe ihr könnte mir weiterhelfen!!!

Fehler:
main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""__declspec(dllimport) enum tbResult __cdecl tbExit(void)" (__imp_?tbExit@@YA?AW4tbResult@@XZ)".

main.obj : error LNK2001: Nicht aufgelöstes externes Symbol ""__declspec(dllimport) enum tbResult __cdecl tbInit(void)" (__imp_?tbInit@@YA?AW4tbResult@@XZ)".

K-Bal

Alter Hase

Beiträge: 703

Wohnort: Aachen

Beruf: Student (Elektrotechnik, Technische Informatik)

  • Private Nachricht senden

18

03.02.2009, 13:46

Bist du sicher, dass du die tribase.lib dem Projekt hinzugefügt hast?

idontknow

unregistriert

19

03.02.2009, 14:23

hab eben im verzeichnis zu den Bibliotheksdateien UNTER ANDEREM (!!!) diesen Pfad eingetrage:

D:\Programmierung\Buch_3D Prog. mit DirectX 9.0c\TriBase\Lib

das müsste doch die lib sein oder?

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

20

03.02.2009, 14:34

Du musst die lib schon auch noch linken (in den Linkereinstellungen: Projekteigenschaften und Linker > Input > Additional Dependencies)

Werbeanzeige