Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Windows.h und die VC++ 2005 Beta (https://www.delphipraxis.net/26505-windows-h-und-die-vc-2005-beta.html)

CalganX 24. Jul 2004 12:29


Windows.h und die VC++ 2005 Beta
 
Hi,
ich habe heute die Visual C++ 2005 Express Beta installiert. Soweit kann ich auch eine .NET-Anwendung erstellen und ausführen. Nur hakt es an den Win32-Anwendungen. Ich habe eine ganz simple Anwendung erstellt:
Code:
#include <windows.h>

int main()
{
  printf("hello world... \n");
  return 0;
}
Jetzt bekomme ich aber direkt eine Fehlermeldung in's Gesicht geschleudert:
Fehlermeldung
d:\Coden\work in progress\VCppTest\VCppTest\main.cpp(1) : fatal error C1083: Cannot open include file: 'windows.h': No such file or directory


Ich habe dann im Internet über Google nach einer Lösung gesucht. Bei Gamedev.net meinte jemand, man solle das Platform SDK installieren. Habe ich gerade gemacht (PSDK vom Februar 2003).
Funktioniert immer noch nicht... Allerdings aus dem Grund, dass das Verzeichnis vom PSDK noch nicht im Suchpfad ist.

Jetzt stelle ich mir aber die Frage, ob das wirklich Sinn der Übung ist, eine alte Version einer Headerfile in einer nagelneuen IDE mit neuem Compiler einzubinden. Ist das wirklich so richtig?
Aber gleichzeitig hakt es noch einer anderen Stelle. ;) Ich finde auf Teufel-Komm-Heraus nicht, wo ich den Suchpfad für VC++ einstellen kann. :wall: Wenn mir da einer behilflich sein könnte... :zwinker:

Chris

Luckie 24. Jul 2004 12:43

Re: Windows.h und die VC++ 2005 Beta
 
Hast du mal in den Verzeichnissen des Compilers nach der Datei gekuckt? Ansonsten ist es unter C++ nicht üblich bei den Include-Dateien die Erweiterung mit anzugeben. Es müsste also so heißen:
Code:
#include <windows>

r_kerber 24. Jul 2004 12:45

Re: Windows.h und die VC++ 2005 Beta
 
Und wer nimmt schon VC++ wenn's auch VC# gibt: :gruebel:

CalganX 24. Jul 2004 12:51

Re: Windows.h und die VC++ 2005 Beta
 
Hi,
@Luckie: gibt die Datei wirklich nirgendwo. ;) Und das trotz Neuinstallation. Also... Es gibt die Datei schon... Nur halt im PSDK-Verzeichnis.

@Rainer: Eigentlich würde ich ja auch C# nutzen, nur kannst du mit C# die WinAPI direkt nutzen? ;)

Chris

r_kerber 24. Jul 2004 12:58

Re: Windows.h und die VC++ 2005 Beta
 
Zitat:

Zitat von Chakotay1308
@Rainer: Eigentlich würde ich ja auch C# nutzen, nur kannst du mit C# die WinAPI direkt nutzen? ;)

Nö, wozu? :duck:

Vielleicht ist das eine der Einschränkungen bei der Express-Version.
Auf der Visual Studio 2005 Express Beta Products Seite steht folgendes
Visual C++ 2005 Express Edition enables you to create Windows Forms- and console-based applications as well as class libraries.

CalganX 24. Jul 2004 13:00

Re: Windows.h und die VC++ 2005 Beta
 
Hi Rainer,
das wäre eine Möglichkeit. :gruebel: Allerdings denke ich, dass dann die Möglichkeit über den Wizard eine Win32-Anwendung zu erstellen nicht existieren würde. ;)

Chris

crip 7. Aug 2004 03:55

Re: Windows.h und die VC++ 2005 Beta
 
1) PSDK installieren ..
2) microsoft visual c++ 2005 express beta :) starten -> tools -> options -> Projects & solutions
-> VC++ Directories
3) oben rechts "show directories for"
4) include auswählen
5) psdk ordner auswählen und den include ordner hinzufügen

So kannst du dann die windows.h includen

NicoDE 7. Aug 2004 04:04

Re: Windows.h und die VC++ 2005 Beta
 
Zitat:

Zitat von Chakotay1308
Jetzt stelle ich mir aber die Frage, ob das wirklich Sinn der Übung ist, eine alte Version einer Headerfile in einer nagelneuen IDE mit neuem Compiler einzubinden. Ist das wirklich so richtig?

Es gibt keine neuere Version als das Platform SDK für Windows Server 2003.
Die nächste Version (Windows Server 2003 SP1) ist noch in der Beta-Phase.

mikhal 7. Aug 2004 09:00

Re: Windows.h und die VC++ 2005 Beta
 
Ist die gesamte Express Produktpalette ncht von vorneherein für .NET ausgelegt und unterstützt deshalb native Windows-Programmierung überhaupt nicht?

Der Rest der Express Produkte erfordert bereits bei der Installation .NET SDK 2 Beta.

Grüße
mikhal


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:57 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz