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

21

25.11.2008, 10:14

es ist wirklich abartig. Habe das neueste SDK installiert (6.1) und es mit dem VS2008 ausprobiert. Leider derselbe Fehler.
Hat noch jnd einen Tipp, was falsch laufen könnte? Bin für jede Anregung dankbar ;)

22

25.11.2008, 11:11

hab hier mal meine vcproj Datei gepostet. Falls es einer tatsächlich zum laufen gebracht hat, bitte mal abgleichen bzw. falls der Fehler direkt sichtbar ist gleich posten...danke :)

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
    ProjectType="Visual C++"
    Version="7.10"
    Name="Gadget"
    ProjectGUID="{5BB0E13F-FF70-4FC1-925D-E8CB93505FDA}"
    Keyword="Win32Proj">
    <Platforms>
        <Platform
            Name="Win32"/>
    </Platforms>
    <Configurations>
        <Configuration
            Name="Debug|Win32"
            OutputDirectory="Debug"
            IntermediateDirectory="Debug"
            ConfigurationType="1"
            CharacterSet="1">
            <Tool
                Name="VCCLCompilerTool"
                Optimization="0"
                PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"
                MinimalRebuild="TRUE"
                BasicRuntimeChecks="3"
                RuntimeLibrary="1"
                UsePrecompiledHeader="0"
                WarningLevel="3"
                Detect64BitPortabilityProblems="TRUE"
                DebugInformationFormat="4"/>
            <Tool
                Name="VCCustomBuildTool"/>
            <Tool
                Name="VCLinkerTool"
                AdditionalDependencies="User32.Lib GdiPlus.lib MSImg32.Lib"
                OutputFile="$(OutDir)/Gadget.exe"
                LinkIncremental="2"
                AdditionalLibraryDirectories="&quot;C:\Program Files\Microsoft Platform SDK\Lib&quot;"
                GenerateDebugInformation="TRUE"
                ProgramDatabaseFile="$(OutDir)/Gadget.pdb"
                SubSystem="2"
                TargetMachine="1"/>
            <Tool
                Name="VCMIDLTool"/>
            <Tool
                Name="VCPostBuildEventTool"/>
            <Tool
                Name="VCPreBuildEventTool"/>
            <Tool
                Name="VCPreLinkEventTool"/>
            <Tool
                Name="VCResourceCompilerTool"/>
            <Tool
                Name="VCWebServiceProxyGeneratorTool"/>
            <Tool
                Name="VCXMLDataGeneratorTool"/>
            <Tool
                Name="VCWebDeploymentTool"/>
            <Tool
                Name="VCManagedWrapperGeneratorTool"/>
            <Tool
                Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
        </Configuration>
        <Configuration
            Name="Release|Win32"
            OutputDirectory="Release"
            IntermediateDirectory="Release"
            ConfigurationType="1"
            CharacterSet="1">
            <Tool
                Name="VCCLCompilerTool"
                PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"
                RuntimeLibrary="5"
                UsePrecompiledHeader="0"
                WarningLevel="3"
                Detect64BitPortabilityProblems="TRUE"
                DebugInformationFormat="3"/>
            <Tool
                Name="VCCustomBuildTool"/>
            <Tool
                Name="VCLinkerTool"
                AdditionalDependencies="User32.Lib GdiPlus.lib MSImg32.Lib"
                OutputFile="$(OutDir)/Gadget.exe"
                LinkIncremental="1"
                AdditionalLibraryDirectories="&quot;C:\Program Files\Microsoft Platform SDK\Lib&quot;"
                GenerateDebugInformation="TRUE"
                SubSystem="2"
                OptimizeReferences="2"
                EnableCOMDATFolding="2"
                TargetMachine="1"/>
            <Tool
                Name="VCMIDLTool"/>
            <Tool
                Name="VCPostBuildEventTool"/>
            <Tool
                Name="VCPreBuildEventTool"/>
            <Tool
                Name="VCPreLinkEventTool"/>
            <Tool
                Name="VCResourceCompilerTool"/>
            <Tool
                Name="VCWebServiceProxyGeneratorTool"/>
            <Tool
                Name="VCXMLDataGeneratorTool"/>
            <Tool
                Name="VCWebDeploymentTool"/>
            <Tool
                Name="VCManagedWrapperGeneratorTool"/>
            <Tool
                Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
        </Configuration>
    </Configurations>
    <References>
    </References>
    <Files>
        <Filter
            Name="Quelldateien"
            Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
            UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
            <File
                RelativePath=".\gadget.cpp">
            </File>
        </Filter>
        <Filter
            Name="Headerdateien"
            Filter="h;hpp;hxx;hm;inl;inc;xsd"
            UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
        </Filter>
        <Filter
            Name="Ressourcendateien"
            Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
            UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
        </Filter>
    </Files>
    <Globals>
    </Globals>
</VisualStudioProject>

23

25.11.2008, 13:32

Wieso steht da denn Version="7.10" drin?
Visual Studio 2008 hat doch Versionsnummer 9 ?

24

25.11.2008, 13:39

das liegt daran, dass hier hier im Büro die alte Version habe und zu Hause die aktuelle 2008er Professional. Um es gleich vorweg zu nehmen: Nein, es ist keine illegale Version, bin Student, da bekommt man die Software gestellt.

TrikkieMikkie, bitte schreib mir mal deine ganzen Verzeichnisse, der Reihe nach auf, die du inkludiert hast. Also Libs, Includes. Würde es gerne mal mit meinen abgleichen. Habe noch die Vermutung, dass eine ältere Version des SDK irgendwo noch mit inkludiert ist und er immer auf die ältere zugreift und entsprechend nicht kompilieren kann. Wäre sehr nett von dir :?

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

25

25.11.2008, 13:53

Hmm. Merkwürdig.

Aber du hast schon mal versucht einfach ein neues,leeres Projekt zu erstellen?
Ansonsten kannst du ja mal die Express Version testen, obs da geht.

Zusätzliche Abhängigkeiten:
winmm.lib GdiPlus.lib Msimg32.lib

Habs gerade nochmal getestet.
Ich habe ein neues, leeres Windowsprojekt mit der Visual C++ 2008 Express Edition erstellt und lediglich Code kopiert, die zusätlichen Abhängigkeiten eingetragen und natürlich mein Bild kopiert. Fertig. Und es läuft.. Jetzt jede Einstellung mit der Professional Version zu vergleichen erachte ich als sinnfrei. ;)

26

25.11.2008, 21:32

also ich hab es zum Laufen gebracht :D
Ich weiß nicht wieso, aber mit der Express-Edition klappt es tatsächlich auf Anhieb wunderbar. Ist wirklich eine lustige Anwenung. :lol:
Vielen Dank für eure Unterstützung.

(@drakon: kannst ja vllt als Tipp noch ins Tut mit reinschreiben, dass man unter Umständen die 2008er Express installieren muss + SP1, der ist allerdings bei der aktuellen dabei)

27

03.12.2008, 09:07

http://www.golem.de/0811/63815.html
hab hier mal ein Beispiel für so ein Screenmate, das so aussieht, als würde es mit DX auf das Desktop gerendert werden. Meine Vermutung ist, dass es es sich um eine Kombination aus Layered Windows und DirectX handelt. Hat von euch jnd eine Vorstellung davon, welche Technologien dafür eingesetzt wurden? :?

Gruß moh

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

28

03.12.2008, 09:16

Ich habe doch schon geschrieben, dass man auch einfach in eine Textur rendern kann und dann das auf den Screen bringen.

Wie dies es gemacht haben, weiss ich nicht, da ich nicht weiss, was es für Möglichkeiten in Vista gibt. Aber das wird auch nicht grossartig etwas anderes sein, was die benutzen..

29

03.12.2008, 10:03

da das ganze auch auf XP läuft würde ich sagen, dass sie sich auf die Technologien beschränkt haben, die XP bereitstellt.

@Drakon: wäre es für dich n großer Aufwand, dein Tutorial um die DirectX Komponente noch zu erweitern? (Nur als Beispiel mit einem rotierenden Viereck oder so ;) )

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

30

03.12.2008, 10:18

Zitat von »"moh_dev"«


@Drakon: wäre es für dich n großer Aufwand, dein Tutorial um die DirectX Komponente noch zu erweitern? (Nur als Beispiel mit einem rotierenden Viereck oder so ;) )


Nimm dir ein ganz normales DirectX Tutorial, wo du ein Dreieck renderst und dann schau dir mal an, wie man auf Texturen rendern kannst.

Tipp:
IDirect3DDevice9::SetRenderTarget

Werbeanzeige