Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Headersuche

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
08.11.2006, 22:21 Uhr
~Fugue
Gast


Hallo,

ich hätte da eine Frage.

Wo bekommt man Headerdateien her die nicht in den herkömmlichen Compilern vorhanden sind.

Kann man einfach den Text der Seite (im Internet) kopieren und eine Datei unter C++... als Headerdatei anlegen?

Bitte um Rat !

Danke.

P.S.: Suche <sys/socket.h>, <netinet/in.h>, <netdb.h>,<sys/fcntl.h> für NW Programm
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
08.11.2006, 23:12 Uhr
Pablo
Supertux
(Operator)


Header Dateien an sich werden dir nichts bringen, denn Header Dateien enthalten nur die Prototypen, Klassen, Konstanten usw. sie haben aber nicht den Code, d.h. der Compiler wird kompilieren, der Linker jedoch scheitern, da er die Implementierung der Funktionen (Klassen, usw) nicht findet. Diese werden nämlich in den verschiedene Bibliotheken (auch Windows DLLs) zu finden sein.

Die benötigten Headers werden in der Regel mit den Bibliotheken geliefert. Aber nur Headers, so wie du sie willst, sind völlig nutzlos.

Da du sys/socket.h usw. nicht hast, geh ich davon aus, dass du Windows hast. Die Headers, die du brauchst, sind keine Windows Headers sondern POSIX Headers, also in jedem UNIX ähnlichen System zu finden. Netzwerkprogrammierung ist nun mal OS Abhängig.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
09.11.2006, 18:48 Uhr
~Fugue
Gast



Zitat:

"Da du sys/socket.h usw. nicht hast, geh ich davon aus, dass du Windows hast. Die Headers, die du brauchst, sind keine Windows Headers sondern POSIX Headers, also in jedem UNIX ähnlichen System zu finden. Netzwerkprogrammierung ist nun mal OS Abhängig".


Könnten denn nicht auch über Suse/Ubuntu die Header kopiert werden in dem ich sie einfach von Suse als Beispiel 'rüber kopiere zum Windows System sozusagen?

Oder ginge es nur von einem UNIX System selbst?

Dieser Post wurde am 09.11.2006 um 22:35 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
09.11.2006, 20:35 Uhr
ao

(Operator)


Lies Pablos Beitrag noch mal und verstehe, dass Header alleine nutzlos sind, weil immer auch Bibliotheken dazugehören.

Welches Betriebssystem hast du und welchen Compiler?

ao
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
09.11.2006, 22:39 Uhr
FloSoft
Medialer Over-Flow
(Administrator)



Zitat von ~Fugue:

Zitat:

"Da du sys/socket.h usw. nicht hast, geh ich davon aus, dass du Windows hast. Die Headers, die du brauchst, sind keine Windows Headers sondern POSIX Headers, also in jedem UNIX ähnlichen System zu finden. Netzwerkprogrammierung ist nun mal OS Abhängig".


Könnten denn nicht auch über Suse/Ubuntu die Header kopiert werden in dem ich sie einfach von Suse als Beispiel 'rüber kopiere zum Windows System sozusagen?

Oder ginge es nur von einem UNIX System selbst?

Hi,
das sind unix-header. Die bringen dir auf dem Windowssystem gar nix (wenn der Windowscompiler diese überhaupt korrekt "versteht", da darin zig andere unix-header benutzt werden bzw unixspezifische erweiterungen).

Entweder du steigst auf cygwin und dessen compiler um (der hat die für dich inkl. korrekten libraries für die zugehörigen header) oder du musst dich an die unschöne Arbeit machen das ganze zu portieren, d.h die ganzen Unixsprachkonstrukte welche diese Header brauchen durch ihre entsprechenden Windowsderivate zu ersetzen, ggf mit #ifdef _WIN32 ... #else ... #endif an den entsprechenden Stellen, damit das ganze auf beiden kompiliert.


Zitat:

<sys/socket.h>, <netinet/in.h>, <netdb.h>,<sys/fcntl.h>


Die funktionalität sollte auf <windows.h> <winsock.h> abbildbar sein, mit ihren entsprechenden Funktionsnamenänderungen bzw -ergänzungen (wie z.b das nötige WSAStartup und Co)
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: