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

JossBoss

Treue Seele

  • »JossBoss« ist der Autor dieses Themas

Beiträge: 182

Wohnort: Luxemburg

  • Private Nachricht senden

1

25.08.2005, 11:46

VC++ net 2003 will Fenster nich erzeugen...

Ich wollt mit der Init Window Funktion als Test n Fenster erzeugen, denn endlich hab ich den Compiler *freu* :)
Doch da fängt die Kacke schon an ich hab jetzt massig herumprobiert, doch es läuft nich, ich hab das Beispiel aus Davids Buch einmal wortwörtlich abgetippt, doch wenn ich kompiliere kommt folgende Meldung:


------ Erstellen gestartet: Projekt: DX9TB, Konfiguration: Debug Win32 ------

Kompilieren...
Triangle.cpp
c:\Documents and Settings\Gaul Charel\Mes documents\TriBase\Include\DShowBaseClasses\wxutil.h(195) : warning C4312: 'Typumwandlung': Konvertierung von 'LONG' in größeren Typ 'PVOID'
c:\Documents and Settings\Gaul Charel\Mes documents\TriBase\Include\tbGUI.h(288) : warning C4267: '=': Konvertierung von 'size_t' nach 'int', Datenverlust möglich
c:\Documents and Settings\Gaul Charel\Mes documents\Visual Studio Projects\DX9TB\Triangle.cpp(27) : error C2065: 'IDI_ICON1': nichtdeklarierter Bezeichner

Das Build-Protokoll wurde unter "file://c:\Documents and Settings\Gaul Charel\Mes documents\Visual Studio Projects\Dx9tb\Debug\BuildLog.htm" gespeichert.
DX9TB - 1 Fehler, 2 Warnung(en)


---------------------- Fertig ----------------------

Erstellen: 0 erfolgreich, 1 fehlgeschlagen, 0 übersprungen




........... Ich hab die Verzeichnisse schon angepasst... ??? ??? :( :(

Deer Code ist folgender:

C-/C++-Quelltext

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
#define _INITWINDOW_CPP
#include <Windows.h>
#include <TriBase.h>
#include "C:\Documents and Settings\Gaul Charel\Mes documents\TriBaseExamples\Allgemeines\InitWindow.h"
#include "resource.h"

tbResult Render(float fNumSecsPassed)
{
    return TB_OK;
}

tbResult Move(float fNumSecsPassed)
{
    return TB_OK;
}


int WINAPI WinMain(HINSTANCE hInstance,
                   HINSTANCE hPrevInstance,
                   char* pcCmdLine,
                   int iShowCmd)
{
    
    tbInit();

    InitWindow(640,480,"Daat ass eng Fenster!",LoadIcon(hInstance,MAKEINTRESOURCE(IDI_ICON1)));

    tbDoMessageLoop(Render,Move);

    ExitWindow();

    tbExit();

    return TRUE;
}

// ***********************************************

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

2

25.08.2005, 12:26

hast du dir den von dir geposteten output durchgelesen?

Zitat


------ Erstellen gestartet: Projekt: DX9TB, Konfiguration: Debug Win32 ------

Kompilieren...
Triangle.cpp
c:\Documents and Settings\Gaul Charel\Mes documents\TriBase\Include\DShowBaseClasses\wxutil.h(195) : warning C4312: 'Typumwandlung': Konvertierung von 'LONG' in größeren Typ 'PVOID'
c:\Documents and Settings\Gaul Charel\Mes documents\TriBase\Include\tbGUI.h(288) : warning C4267: '=': Konvertierung von 'size_t' nach 'int', Datenverlust möglich
c:\Documents and Settings\Gaul Charel\Mes documents\Visual Studio Projects\DX9TB\Triangle.cpp(27) : error C2065: 'IDI_ICON1': nichtdeklarierter Bezeichner

Das Build-Protokoll wurde unter "file://c:\Documents and Settings\Gaul Charel\Mes documents\Visual Studio Projects\Dx9tb\Debug\BuildLog.htm" gespeichert.
DX9TB - 1 Fehler, 2 Warnung(en)


---------------------- Fertig ----------------------

Erstellen: 0 erfolgreich, 1 fehlgeschlagen, 0 übersprungen


die beiden warnungen kann man ignorieren. das problem ist, dass "IDI_ICON1" nicht definiert ist. du versuchst in der zeile wo du initwindow aufrufst mit loadicon ein icon zu laden. vermutlich hast du keine icon in deinen ressourcen definiert oder der konstantenname ist falsch. übergib initwindow einfach als vieten parameter null und du hast zwar kein icon aber wenigstens dein fenster ;)

Steven77

Alter Hase

Beiträge: 515

Wohnort: Münster - Gievenbeach

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

3

25.08.2005, 12:28

Zitat

error C2065: 'IDI_ICON1': nichtdeklarierter Bezeichner

Die Warnungen sind ja "egal". Der Quellcode sollte ja auch funzen, Du bekommst schließlich nur eine Fehlermeldung, dass die Ressource "IDI_ICON1" nicht existiert, also musst Du Dir noch ein Icon erstellen...

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

4

25.08.2005, 12:48

war schneller :P

JossBoss

Treue Seele

  • »JossBoss« ist der Autor dieses Themas

Beiträge: 182

Wohnort: Luxemburg

  • Private Nachricht senden

5

25.08.2005, 16:08

Geht nich ehrlich.... :( :(
:crying: :crying: Verdammte Sch**** zuerst funzt der kompiler nich, also kauf ich mir nen "richtigen", dann funzt der sch*** Code nich..... Ehrlich mir kommt das Kotzen.. :(

Steven77

Alter Hase

Beiträge: 515

Wohnort: Münster - Gievenbeach

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

6

25.08.2005, 16:12

Zitat

dann funzt der sch*** Code nich.....

Der Code funzt doch, zumindest gibt es keine weiteren Fehlermeldungen! Lediglich "IDI_ICON1" ist nicht definiert, das hat doch mit dem Rest des Codes nix zu tun.

JossBoss

Treue Seele

  • »JossBoss« ist der Autor dieses Themas

Beiträge: 182

Wohnort: Luxemburg

  • Private Nachricht senden

7

25.08.2005, 16:26

Ok doch funzt aber, ich musste die Pfade der initwindow und der resourcen header genau angeben :o

Werbeanzeige