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

71

08.12.2009, 17:25

Alles was inaktiv ist, zeigt dir MSVCPP sowieso in leicht gräulicher Schrift an.

Welche Dateien hast du denn zu deinem Projekt jetzt hinzugefügt ?
Steht bei dir in de rResourcen Datei #include"mfc/afrexes.h" oder sowas ?
Wenn ja, versuch mal es durch #include"windows.h" zu ersetzen.
Die Resourcen Datei ist die mit dem .rc hinten. Solltest du übrigens auch hinzugefügt haben.

72

08.12.2009, 17:26

hab nur quelle1.cpp hinzugefügt
__________________________________
In Friedenszeiten begraben Sohne ihre Väter
In Kriegszeiten begraben Väter ihre Sohne

73

08.12.2009, 17:31

Komisch.

Probier mal das hier, ob das anstandslos kompiliert wird. Ansonsten hast du irgenwas in den Einstellungen falsch gemacht.

C-/C++-Quelltext

1
2
3
4
5
6
7
8
#include <windows.h>

int WINAPI WinMain (HINSTANCE Inst, HINSTANCE Prev, char* cmd, int showCmd)
{

return 0;

}


Wenn fehler kommen, poste sie mal.

74

08.12.2009, 17:40

hab grad ein neues projekt erstellt (KEIN LEERES )

hab eine neue cpp datei hinzugefügt deine lösung zu aufgabe 1 und

jetzt wird kein Fehler mehr angezeigt

kann das programm sogar starten (exe wird erstellt )

was soll das das programm eig machen ?

bei mir kommt ein leeres weißes fenster ^^

frage mich wo ich den logbucheintrag anschauen kann wird doch

normalerweiße mitgeöffnet hier mein code:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <TriBase.h>
#include <windows.h>

int WINAPI WinMain (HINSTANCE Inst, HINSTANCE prevInst, char* CommandLineArg, int CmdShow)
{
//initialisierung fehlgeschlagen


if(tbinit())
{
    tbWriteToLog("Fehler aufgetreten :Es trat ein Fehler in der Initialisierung auf  :( !!!\n");
}
//initialisierung erfolgreich


else
{

    tbWriteToLog("Fehler aufgetreten :  Keine Fehler in der Initialisierung aufgetreten :) !!!\n");
}
tbExit();
} 


und hier die fehler:(sind keine^^)

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
------ Neues Erstellen gestartet: Projekt: hhj, Konfiguration: Release Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "hhj" mit der Konfiguration "Release|Win32" werden gelöscht.
Kompilieren...
stdafx.cpp
Kompilieren...
hhj.cpp
Ressourcen werden kompiliert...
Microsoft (R) Windows (R) Resource Compiler Version 6.1.6723.1
Copyright (C) Microsoft Corporation.  All rights reserved.
Verknüpfen...
Code wird generiert.
Codegenerierung ist abgeschlossen.
Das Manifest wird eingebettet...
Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\CC\Desktop\Felix  c++\c++\meine arbeiten\Zusammen\projekte\hhj\hhj\Release\BuildLog.htm" gespeichert.
hhj - 0 Fehler, 0 Warnung(en)
========== Alles neu erstellen: 1 erfolgreich, Fehler bei 0, 0 übersprungen ==========
__________________________________
In Friedenszeiten begraben Sohne ihre Väter
In Kriegszeiten begraben Väter ihre Sohne

75

08.12.2009, 17:45

Also mit dem Code da oben sollte auf keinen Fall ein weisses Fenster kommen. Da sollte gar nichts kommen, und das Programm sollte sich nach einer 1/2 Sec schon wieder beendet haben.

Ganz sicher, dass du den richtigen Projekttyp nimmst ??

Achtung Stolperfalle:

Du darfst beim Projekt machen bei dem ersten Fenster, wo du auch den Projektnamen eingeben kannst NICHT Leeres Projekt wählen, sondern musst Win32 - Anwendung (auch nicht konsole) wählen. Erst bei dem Fenster, dass sich danach auftut, musst du auf weiter, und dann kommen 3 Checkboxes, in denen du Leeres Projekt ein Haken setzt.

EDIT:
Hier ein Bild:
http://s1.directupload.net/file/d/2002/z7rgycg6_png.htm

76

08.12.2009, 17:49

zu früh gefreut hatte vergessen quelle 1 hinzuzufügen wenn ich die hinzufüge erscheint

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
------ Neues Erstellen gestartet: Projekt: hhj, Konfiguration: Release Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "hhj" mit der Konfiguration "Release|Win32" werden gelöscht.
Kompilieren...
stdafx.cpp
Kompilieren...
Quelle1.cpp
.\Quelle1.cpp(1) : warning C4627: "#include <TriBase.h>": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
.\Quelle1.cpp(22) : fatal error C1010: Unerwartetes Dateiende während der Suche nach dem vorkompilierten Header. Haben Sie möglicherweise vergessen, im Quellcode "#include "stdafx.h"" einzufügen?
hhj.cpp
Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\CC\Desktop\Felix  c++\c++\meine arbeiten\Zusammen\projekte\hhj\hhj\Release\BuildLog.htm" gespeichert.
hhj - 1 Fehler, 1 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========


und wenn ich dann in quelle #include <stdafx.h> hinzufüge erscheint das:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
------ Neues Erstellen gestartet: Projekt: hhj, Konfiguration: Release Win32 ------
Die Zwischen- und Ausgabedateien für das Projekt "hhj" mit der Konfiguration "Release|Win32" werden gelöscht.
Kompilieren...
stdafx.cpp
Kompilieren...
Quelle1.cpp
.\Quelle1.cpp(1) : warning C4627: "#include <TriBase.h>": Wird bei der Suche nach Verwendung des vorkompilierten Headers übersprungen.
        "stdafx.h" Direktive hinzufügen oder vorkompilierten Header erneut erstellen
.\Quelle1.cpp(9) : error C3861: "tbinit": Bezeichner wurde nicht gefunden.
.\Quelle1.cpp(11) : error C3861: "tbWriteToLog": Bezeichner wurde nicht gefunden.
.\Quelle1.cpp(18) : error C3861: "tbWriteToLog": Bezeichner wurde nicht gefunden.
.\Quelle1.cpp(20) : error C3861: "tbExit": Bezeichner wurde nicht gefunden.
hhj.cpp
Das Buildprotokoll wurde unter "file://c:\Dokumente und Einstellungen\CC\Desktop\Felix  c++\c++\meine arbeiten\Zusammen\projekte\hhj\hhj\Release\BuildLog.htm" gespeichert.
hhj - 4 Fehler, 1 Warnung(en)
========== Alles neu erstellen: 0 erfolgreich, Fehler bei 1, 0 übersprungen ==========


stimmt da was mit der DX ned oder mit der Platfporm?
__________________________________
In Friedenszeiten begraben Sohne ihre Väter
In Kriegszeiten begraben Väter ihre Sohne

77

08.12.2009, 17:51

Biste sicher, dass du richtiges Projekt hast. Haste dir das bild angeguckt. (bin mir nicht sicher, weil dein Post kam, bevor ich den Link zum bild eingefügt hatte ;) )

Also, wenn ich mich zum thema vorkompilierte Header richtig erinnere, muss #inlcude<TriBase.h> in stdafx.h
und in quelle.cpp muss #include"stdafx.h"

78

08.12.2009, 17:53

ja hab sicher das richtige projekt
__________________________________
In Friedenszeiten begraben Sohne ihre Väter
In Kriegszeiten begraben Väter ihre Sohne

79

08.12.2009, 17:56

Ich glaub das einfachste ist, wenn du dein Projekt nochmal hochlädst, im jetztigen zustand.

80

08.12.2009, 18:07

HIER:

http://rapidshare.com/files/318073954/hhj.zip.html

syr der geht ned

grad dabei
__________________________________
In Friedenszeiten begraben Sohne ihre Väter
In Kriegszeiten begraben Väter ihre Sohne

Werbeanzeige